cat(全称concatenate)命令是Linux/类Unix操作系统中最常用的命令之一。cat命令允许我们创建单个或多个文件、查看文件内容、连接文件以及在终端或文件中重定向输出。在本文中,我们将通过一个示例了解如何在Linux中方便地使用cat命令。Cat命令的一般语法$cat[OPTION][FILE]...1.显示文件内容以下示例将显示/etc/passwd文件。#cat/etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologinrumenz:x:500:500::/home/rumenz:/bin/bash2。终端查看多个文件的内容在下面的例子中,它会同时显示rumenz和rumenz1终端中的文件。#catrumenzrumenz1入门站rumenz.com3.使用cat命令创建文件我们将使用以下命令创建一个名为rumenz2的文件来创建文件。#cat>rumenz2等待用户输入,键入所需文本,然后按CTRL+D(按住Ctrl键并输入d)退出。文本将写入rumenz2文件。您可以使用cat命令查看文件的内容。#catrumenz2rumenz.com4.cat命令使用more和less参数如果内容很多,屏幕滚动很快,我们可以使用参数more和less#catsong.txt|more#catsong.txt|less5。在文件编号中显示行号。使用-n选项,您可以在输出中看到文件song.txt的行号。#cat-nsong.txt1入门2小站3入门小站4rumenz5rumenz.com6入门小站7HelloWorld6.在文件末尾显示$下面,可以看到-e选项$显示在行尾,如果段落之间有任何间隙,也会在行尾显示$中的空格。此选项可用于将多行压缩为一行。#cat-erumenzrumenz$rumenz.com$rumenzcom$helloworld$7.在文件中显示以制表符分隔的行在下面的输出中,我们可以看到TAB空格被“^I”字符填充。#cat-Trumenzrumenzrumenz.comrumenz^Icomhello^Iworld8。一次显示多个文件在下面的示例中,我们有三个文件rumenz、rumenz1和rumenz2,并且能够如上所示查看这些文件的内容。我们需要将每个文件分开;.#catrumenz;catrumenz1;catrumenz2ThisisarumenzfileThisistherumenz1file.Thisisrumenz2file.9。使用标准输出和重定向运算符,我们可以将一个文件的标准输出重定向到一个新文件,否则是一个带有>(大于)符号的现有文件。小心,rumenz1的现有内容将被rumenz文件的内容覆盖。#猫rumenz>rumenz110。使用重定向运算符附加stdout会将>>(双大于)符号附加到现有文件。这里rumenz文件的内容将附加在rumenz1文件的末尾。#catrumenz>>rumenz111。使用重定向运算符重定向标准输入当您使用带有标准输入<(小于号)的重定向时,它使用文件名rumenz2作为输入,命令的输出将显示在终端中。#cat
