常用Linux运维命令 - cat命令用法详解

cat命令,在整个Linux运维和操作的时候使用还是比较多的,一般用于文件内容的读取打印,以及文件的合并连接显示,这不最近老蒋在学习Linux脚本命令程序的撰写,有遇到cat命令的用法,这里把这个常用的命令和使用方法记录下来,一来后面有需要用的时候直接查看,二来还可以记录下来加深印象。

常用Linux运维命令 - cat命令用法详解

第一、cat命令的用法格式

cat [选项] [文件]...

第二、cat命令的功能

1、显示文件

cat 文件名

2、创建新文件

cat > 创建新文件名

3、合并文件

cat 文件1 文件2 > 合并成文件3

上面3个方法是cat常用的功能。

第三、常用命令参数

-A, --show-all           等价于 -vET
-b, --number-nonblank    对非空输出行编号
-e                       等价于 -vE
-E, --show-ends          在每行结束处显示 $
-n, --number     对输出的所有行编号,由1开始对所有输出的行数编号
-s, --squeeze-blank  有连续两行以上的空白行,就代换为一行的空白行
-t                       与 -vT 等价
-T, --show-tabs          将跳格字符显示为 ^I
-v, --show-nonprinting   使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

第四、cat常用用法

这里,老蒋整理几个cat命令的常见用法,这样可以加深对这个命令的实战演示。

1、cat -n linuxfile1 > itbulu.com.txt

将linuxfile1加上行号输入到itbulu.com.txt文档中

2、cat -b linuxfile1 linuxfile2 >> itbulu.com.txt

将linuxfile1 linuxfile2两个文件加上行号输入添加到itbulu.com.txt文档中。这里需要注意一个问题,n与b的参数区别,前者是所有行包括空行也加上编号,后者b空行是不加编号的。

3、cat /dev/null > /etc/itbulu.com.txt

这个脚本的意思是清空itbulu.com.txt文档内容,这里我们引申使用清空脚本执行清理VPS操作时候记录的历史值。

cat /dev/null > ~/.bash_history && history -c && exit

我们是否知道,自己在操作SSH的时候会把所有的执行过的命令,尤其是在备份数据库的时候输入的数据库名和密码时候也会记录下来到历史文件中,我们如果不清理被人知道这个文件泄露,那安全可想而知。

4、cat << EOF > test.sh  内容  EOF

写入内容到test.sh,覆盖之前的内容

5、cat << EOF >> test.sh  内容  EOF

添加内容到test.sh中,不覆盖。

总结,以上是老蒋目前整理到的cat命令的基本用法以及常用示范,如果以后有接触到其他的用户再一并整理到这里。

本文出处:老蒋部落 » 常用Linux运维命令 - cat命令用法详解 | 欢迎分享( 公众号:QQ69377078 )