参考:

Linux命令分类2:文档编辑

竹子-博客-架构未来

🌞 cat命令 – 在终端设备上显示文件内容

🌙 语法格式:cat [参数] [文件]

🌙 常用参数:

-n 显示行数(空行也编号)
-b 显示行数(空行不编号)
-E 每行结束处显示$符号
-T 将TAB字符显示为 ^I符号
–help 显示帮助信息
–version 显示版本信息

🌙 参考实例:

  • 查看文件的内容:
[root@localhost ~]# cat filename.txt
  • 查看文件的内容,并显示行数编号:
[root@localhost ~]# cat -n filename.txt 
  • 查看文件的内容,并添加行数编号后输出到另外一个文件中:
[root@localhost ~]# cat -n linux1.log > linux2.log
  • 清空文件的内容:
[root@ localhost  ~]# cat /dev/null > /root/filename.txt
  • 持续写入文件内容,碰到EOF符后结束并保存:
[root@localhost ~]# cat > filename.txt <<EOF
> Hello, World 
> Linux!
> EOF
  • 将软盘设备制作成镜像文件:
[root@localhost ~]# cat /dev/fd0 > fdisk.iso

🌞 echo命令 – 输出字符串或提取Shell变量的值

🌙 语法格式:echo [参数] [字符串]

🌙 常用参数:

-n 不输出结尾的换行符
-e “\a” 发出警告音
-e “\b” 删除前面的一个字符
-e “\c” 结尾不加换行符
-e “\f” 换行,光标扔停留在原来的坐标位置
-e “\n” 换行,光标移至行首
-e “\r” 光标移至行首,但不换行
-E 禁止反斜杠转移,与-e参数功能相反

🌙 参考实例:

  • 输出一段字符串:
[root@localhost ~]# echo "Linux" 
Linux
  • 输出变量提取后的值:
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
  • 对内容进行转义,不让$符号的提取变量值功能生效:
[root@localhost ~]# echo \$PATH
$PATH
  • 结合输出重定向符,将字符串信息导入文件中:
[root@localhost ~]# echo "It is a test" > file
  • 使用反引号符执行命令,并输出其结果到终端:
[root@localhost ~]# echo `date`
2020年 03月 11日 星期三 11:05:44 CST
  • 输出带有换行符的内容
[root@localhost ~]#echo -e "a\nb\nc"
a
b
c
  • 输出信息中删除某个字符:
[root@localhost ~]# echo -e "123\b456" 
12456

🌞 rm命令 – 移除文件或目录

🌙 语法格式:rm [参数] [文件]

🌙 常用参数:

-f 忽略不存在的文件,不会出现警告信息
-i 删除前会询问用户是否操作
-r/R 递归删除
-v 显示指令的详细执行过程

🌙 参考实例:

  • 删除前逐一询问确认:
[root@localhost ~]# rm -i file1
rm:是否删除 一般文件 “file1”? 
  • 直接删除,不会有任何提示:
[root@localhost ~]# rm -f file2
  • 递归删除目录及目录下所有文件:
[root@localhost ~]# mkdir /data/log
[root@localhost ~]# rm -rf /data/log 
  • 删除当前目录下所有文件:
[root@linuxcool ~]# rm -rf *
  • 清空系统中所有的文件(谨慎):
[root@linuxcool ~]# rm -rf /*

🌞 tail命令 – 查看文件尾部内容

🌙 语法格式:rm [参数] [文件]

🌙 常用参数:

-f循环读取
-q不显示处理信息
-v显示详细的处理信息
-c <数目>显示的字节数
-n <行数>显示的行数

🌙 参考实例:

  • 显示文件file的最后10行:
[root@localhost ~]# tail file.txt
  • 显示文件最后5行内容
[root@localhost ~]# tail -n 5 file.txt
  • 从第五行开始显示文件内容
[root@localhost ~]# tail -n +5 file.txt

🌞 rmdir命令 – 查看文件尾部内容

🌙 语法格式:rm [参数] [文件]

🌙 常用参数:

-p用递归的方式删除指定的目录路径中的
所有父级目录,非空则报错
-v 显示命令的详细执行过程
–help 显示命令的帮助信息
–version 显示命令的版本信息

🌙 参考实例:

  • 删除空目录:
[root@localhost ~]# rmdir dir
  • 递归删除指定的目录树:
[root@localhost ~]# rmdir -p dir1/dir2/dir3/dir4
  • 显示指令详细执行过程:
[root@localhost ~]# rmdir -v dir
rmdir: 正在删除目录 'dir'
[root@localhost ~]# rmdir -p -v dir1/dir2/dir3/dir4

rmdir: 删除目录,dir1/dir2/dir3/dir4

rmdir: 删除目录,dir1/dir2/dir3

rmdir: 删除目录,dir1/dir2

rmdir: 删除目录,dir1

分类: Linux

Deng Jia

Keep Moving.

0 条评论

发表评论

电子邮件地址不会被公开。