欢迎访问服务器技术网-www.fuwuqijishu.com

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

运维 fuwuqijishu 2年前 (2022-09-04) 27次浏览 0个评论 扫描二维码

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命令的基本用法以及常用示范,如果以后有接触到其他的用户再一并整理到这里。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2422.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900