cat命令可以理解为英文单词concatenate的缩写,其功能是连接一个或多个文件并且打印到标准输出,如果我们查看cat命令的帮助,可以看到明确的英文说明:cat-concatenate flies and print on the standard output,因此,cat不仅仅像网上或者部分书籍中讲解的,可以查看文件内容,实际上它还有很多更实用的功能。cat命令也是Linux系统管理员很常用的命令之一。

【功能说明】:

基本功能是显示文件内容信息及连接多个文件显示的功能,根据man帮助说明,就是用于连接多个文件并且打印到屏幕输出或定向到指定文件中。此命令常用来显示单个文件内容或者将几个文件内容连接起来一起显示,还可以从标准输入读取内容并显示,生产环境中它常与重定向或追加符号配合使用。

cat命令常用功能简要例子说明
1.查看显示文件内容例如:cat  file.txt,这是cat最基本的功能之一
2.把多个文件合成一个例如:cat  file1.txt file2.txt  > newfile.ext
3.创建编辑新文件例如:输入cat >file1.txt ,后面接要编辑的内容,ctrl+d或ctrl+c结束编辑。此功能应用的不多,了解即可
4.非交互式的编辑或追加内容到文件尾部

这个功能是生产工作最重要的一个应用了,所以必须要熟练掌握,这里先给一个命令格式:

cat >> file.txt <<EOF

I AM XCN 

EOF

5.清空文件内容例如:cat /dev/null >file1.txt 这样就把文件内容清空了,但是文件还存在,这个功能生产环境也会用到