Linux cat 命令用于查看系统中文件的内容。它不同于 tail 命令,它是看整个文件的内容。通过cat 命令我们可以看文件的内容还可以创建文件或者修改某个文件的内容。

命令格式

cat [选项] 文件...
其中选项可以缺省,文件可以显示多个,下面列出常用的选项。

选项说明
-A展示所有文件内容
-b此选项用于提供具有非空行的数字,并覆盖选项 -n
-e等同于选项 -vE
-E显示文件行尾
-n文件每行前面打印行号
-s此选项将抑制多个空输出行
-t等同于选项 -vT
-T它用于显示特殊的制表符^I
-v它用于显示使用的^和M符号的不可打印字符


例子

下面通过一些例子介绍cat命令的使用方法。

1. 查看整个文件内容

cat /etc/passwd
2. 查看文件内容并显示行号
cat -n /etc/passwd
3 在每行的末尾加上$符号
cat -e /etc/passwd
4. 同时查看多个文件并显示行号
cat -n /etc/passwd /etc/group
5. 用已有文件创建文件并显示行号,如果文件不存在会创建它,并覆盖原来的内容。
 cat -n /etc/passwd > /data/passwds

上面的例子中我们将/etcp/passwd 加上行号复制到了目录/data/passwds

6. 追加内容,如果文件不存在会创建它,不会覆盖原来的内容。

 cat -n /etc/passwd >> /data/passwds