文档编辑
-
-
-
- cat-终端显示文件内容
- rm-移除文件或目录
- tail-查看文件尾部内容
- rmdir -删除空目录
- echo-输出或提取shell值
-
-
cat-终端显示文件内容
-n | 显示行数(空行也编号) |
---|---|
-s | 显示行数(多个空行算一个编号) |
-b | 显示行数(空行不编号) |
-E | 每行结束处显示$符号 |
-T | 将TAB字符显示为 ^I符号 |
-v | 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外 |
-e | 等价于”-vE”组合 |
-t | 等价于”-vT”组合 |
-A | 等价于 -vET组合 |
–help | 显示帮助信息 |
–version | 显示版本信息 |
查看文件的内容:
[root@linuxcool ~]# cat filename.txt
查看文件的内容,并显示行数编号:
[root@linuxcool ~]# cat -n filename.txt
查看文件的内容,并添加行数编号后输出到另外一个文件中:
[root@linuxcool ~]# cat -n linuxcool.log > linuxprobe.log
清空文件的内容:
[root@linuxcool ~]# cat /dev/null > /root/filename.txt
持续写入文件内容,碰到EOF符后结束并保存:
[root@linuxcool ~]# cat > filename.txt <<EOF> Hello, World > Linux!> EOF
将软盘设备制作成镜像文件:
[root@linuxcool ~]# cat /dev/fd0 > fdisk.iso
rm-移除文件或目录
-f | 忽略不存在的文件,不会出现警告信息 |
---|---|
-i | 删除前会询问用户是否操作 |
-r/R | 递归删除 |
-v | 显示指令的详细执行过程 |
删除dir文件夹
[root@linuxcool ~]# rm -rf dir
递归删除目录及目录下所有文件:
[root@linuxcool ~]# mkdir /data/log
[root@linuxcool ~]# rm -rf /data/log
删除当前目录下所有文件:
[root@linuxcool ~]# rm -rf *
清空系统中所有的文件(谨慎):
[root@linuxcool ~]# rm -rf /*
tail-查看文件尾部内容
–retry | 即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“——follow=name”连用 |
---|---|
-c或——bytes= | 输出文件尾部的N(N为整数)个字节内容 |
-f<name/descriptor> | –follow:显示文件最新追加的内容 |
-F | 与选项“-follow=name”和“–retry”连用时功能相同 |
-n或——line= | 输出文件的尾部N(N位数字)行内容 |
–pid=<进程号> | 与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令 |
–help | 显示指令的帮助信息 |
–version | 显示指令的版本信息 |
显示文件file的最后10行:
[root@linuxcool ~ ] tail file
显示文件file的内容,从第20行至文件末尾:
[root@linuxcool ~ ] tail +20 file
显示文件file的最后10个字符:
[root@linuxcool ~ ] tail -c 10 file
一直变化的文件总是显示后10行:
[root@linuxcool ~ ] tail -f 10 file
显示帮助信息:
[root@linuxcool ~ ] tail --help
rmdir -删除空目录
-p | 用递归的方式删除指定的目录路径中的所有父级目录,非空则报错 |
---|---|
– -- ignore-fail-on-non-empty | 忽略由于删除非空目录时导致命令出错而产生的错误信息 |
-v | 显示命令的详细执行过程 |
– -- help | 显示命令的帮助信息 |
– -- version | 显示命令的版本信息 |
删除空目录:
[root@linuxcool ~]# rmdir dir
递归删除指定的目录树:
[root@linuxcool ~]# rmdir -p dir/dir_1/dir_2
显示指令详细执行过程:
[root@linuxcool ~]# rmdir -v dir
rmdir: 正在删除目录 'dir'
显示命令的版本信息:
[root@linuxcool ~]# rmdir --version
echo-输出或提取shell值
-n | 不输出结尾的换行符 |
---|---|
-e “\a” | 发出警告音 |
-e “\b” | 删除前面的一个字符 |
-e “\c” | 结尾不加换行符 |
-e “\f” | 换行,光标扔停留在原来的坐标位置 |
-e “\n” | 换行,光标移至行首 |
-e “\r” | 光标移至行首,但不换行 |
-E | 禁止反斜杠转移,与-e参数功能相反 |
—version | 查看版本信息 |
–help | 查看帮助信息 |
结合输出重定向符,将字符串信息导入文件中:
[root@linuxcool ~]# echo "It is a test" > linuxcool
使用反引号符执行命令,并输出其结果到终端:
[root@linuxcool ~]# echo `date`
输出带有换行符的内容:
[root@linuxcool ~]# echo -e "a\nb\nc"
a
b
c
输出信息中删除某个字符,注意看数字3消失了:
[root@linuxcool ~]# echo -e "123\b456"
12456