linux下cat命令使用详解显示文件
cat命令的用途是连接并打印文件或标准输入。
该命令常用于显示一个文件的、连接多个文件进行显示、或者从标准输入读取并显示。
1.命令格式:
cat[选项][文件]
2.命令功能:
cat主要有三个功能:
1.一次显示整个文件:catfilename
filename可以创建新文件,但不能编辑现有文件。 file3.命令参数:
-A,--show-all相当于-vET-b,--number-nonblank相当于非空输出行号,e相当于-vE-E相同作为--show-ends在每行末尾显示$-n,--number对所有输出行进行编号,所有输出行从1开始编号。
s,--squeeze-blank如果有两个或多个连续空行,则将其替换为一个空行。
-t相当于-vT。
--show-tabs将制表符显示为^I-u(忽略)。
)-v,--show-nonprinting使用^和M引用,不包括LFD和TAB
4。
使用示例:
示例1:在log2012.log文件中附加行号,并将其输入到log2013.log文件中。
命令:
cat-nlog2012.loglog2013.log
输出:
代码如下:复制:[root@localhosttest]#catlog2012.log2012-012012-02======[root@localhosttest]#catlog2013.log2013-012013-02
2013-03======[root@localhosttest]#cat-nlog2012.loglog2013.log12012-0122012-02345======62013-0172013-0289102013-0311======[root@localhosttest]#
使用说明:
示例2:在log2012.log和log2013.log的文件中添加行号(空行不是所以)。
添加),然后将附加到log.log。
命令:
cat-blog2012.loglog2013.loglog.log
输出:
复制代码如下:[root@localhosttest]#cat-blog2012.loglog2013.loglog.log12012-0122012-023======42013-0152013-0262013-037======[root@localhosttest]#示例3:log2012。
将行号添加到log的文件中,并将其添加到log.log文件中。
输入:
命令:
输出:
复制代码如下:[root@localhosttest]#catlog.log[root@localhosttest]#cat-nlog2012.log>log.log[root@localhosttest]#cat-nlog.log12012-0122012-02345======[root@localhosttest]#示例4:使用heredoc创建文件
输出:
此处代码是复制代码:[root@localhosttest]#cat>log.txt<描述:
注意粗体部分。
Heredoc可以执行字符串替换。
备注:
tac(反向列表)
命令:
taclog.txt
输出:
复制代码如下:[root@localhosttest]#taclog.txtPWD=/opt/soft/testLinuxWorldHellotac是cat倒写的,所以它的功能与cat相反。
cat从屏幕上的第一行显示到最后一行,tac从最后一行开始显示。
line翻转第一行并将其打印在屏幕上!
13个Cat命令管理文件实例
Linux系统中的大多数配置文件、日志文件和shell脚本都使用文本文件格式,因此Linux系统中有许多可用的文本编辑器,但是当您想查看这些文件的时,可以使用简单的命令。-猫。
cat命令是这样描述的:cat命令读取文件的并将其输出到标准设备。
cat是Linux中的内置命令。
接下来我们就开始学习如何使用吧。
1、显示文件最简单的方法是直接输入'catfile_name'。
#cat/etc/issueCentOSrelease5.10(final)Kernelronanm2同时显示多个的配置文件,如果显示行号同时,也会使操作更加简单,并且-可以通过增大参数n来实现。
#cat-n/etc/ntp.conf1#允许时间同步我们的时间源butdonot2#查询本系统中的源或服务3restrictdefaultkodnomodifynotrapnopeernoquery4restrict-6defaultkodnomodfynotrapnopeernoquery56#允许在环回接口上方。
这个可以缩小,也可以,buttodosowouldof8#adminfunctions9restrict127.0.0.110restrict-6::13.在非空格行的开头显示行号与-n参数相同,-b也可以显示行号。
例外-b仅显示空行之前的行号。
#cat-b/etc/ntp.conf1#允许时间同步我们的时间源,但不要2#查询源或修改本系统中的服务3Defaultkodnomodifynotrapnopeernoquery4restrict-6defaultkodnomodifynotrapnopeernoquery5#allowsendloopback这个接口也很强,但是todossow影响了它。
也。
7#administrationfunctions8restrict127.0.0.19restrict-6::14。
当您想显示带有文本的显示选项卡时,可以使用-T参数。
#cat-T/etc/hosts#Donotremovthefollowingline,或variousprograms#thtrequirenetworkalitywillfail.127.0.0.1^I^Ilocalhost.localdomainlocalhost::1^I^Ilocalhost6.localdomain6localhost65显示新行它在每行末尾使用$。
如下图:#cat-E/etc/hosts#Donottremovethfollowingline,orariousprograms$#thetrequirenetworkalitywillfail.$127.0.0.1localhost.localdomainlocalhost$::1localhost6.localdomain6localhost6$6在获取制表符和换行符的同时以及为了-E效果,使用-A参数即可。
t-A/etc/hosts#Donotremovethfollowingline,orariusprograms$#thetrequirenetworkality将失败。
$127.0.0.1^I^Ilocalhost.localdomainlocalhost$::1^I^Ilocalhost6.localdomain6localhost6.localdomain6localhost6$7显示屏幕时,合并cat命令和其他命令出现在分屏。
使用管道字符(|)进行连接。
#cat/proc/meminfo|less#cat/proc/meminfo|more显示结果的区别就是less和more的区别less参数可以上下滚动页面。
您只需使用额外的空格即可向下滚动屏幕。
8.一次检查两个文件的在/root文件夹中有两个文件,分别名为linux和desktop:Linux:ubuntu、centos、redhat、mint和slackwareDesktop:gnomekde、xfce。
、light和cinnamon当您想同时查看两个文件时,可以按照以下方法操作:#cat/root/linux/root/desktopubuntucentosredhatmintslackwaregnomekdexfceenlightmentcinnamon9您可以将cat命令与其他命令结合起来自定义结果。
通过管道符进行排序和显示。
例如:#cat/root/linux|输入重定向您可以将显示输出重定向到屏幕或另一个文件。
要导出到另一个文件,只需使用上面的符号即可。
#cat/root/linux/root/linuxdistro上面的命令创建一个名为linuxdistro的文件,其与/root/linux相同。
11.在Linux下创建新文件的方法有多种。
一种方法是使用cat#catoperating_systemUnixLinuxWindowsMacOScat操作系统生成操作系统文件。
然后下面会出现一个空行。
此时就可以输入了。
示例包括Unix、Linux、Windows和Mac.cOS输入完成后,按Ctrl-D保存cat并退出。
此时你会发现在当前文件夹中会创建一个名为operating_system的文件,其中包含你刚刚输入的。
12.向文件添加当使用两个字符时,第一个文件中的将添加到第二个文件的末尾。
示例:#cat/root/linux/root/desktop#cat/root/desktop将/root/linux的附加到/root/desktop文件的末尾。
第二个文件的如下所示:gnomekdexfceenlightmentcinnamonubuntucentosredhatmintslackware13您可以使用命令(小于号)将该文件导入到cat中。
Linux作为猫的入门。
屏幕显示如下:ubuntucentosredhatmintslackware为了清楚地定义含义,我们分别使用以下命令:#cat/root/linux|sortlinux-sort,提取输出并输入一个新的Linux排序文件让我们看看linux-sort的:centosmintredhatslackwareubuntu以上是cat命令的一些基本应用。
猫美容指南并记得经常练习。
Linux中的13个基本cat命令示例
cat(串联全名)命令广泛用于Linux/类Unix操作系统中。此命令可以创建文件、显示文件、连接文件以及将输出重定向到终端或文件。
下面是如何使用cat命令的一些示例:1.查看文件:例如查看/etc/passwd文件的。
2、在终端查看多个文件:例如查看rumenz和rumenz1终端文件。
3、使用cat命令创建文件:创建一个名为rumenz2的文件,输入需要的文本,按CTRL+D退出。
将被写入rumenz2。
然后使用cat命令查看文件。
4、使用更多或更少的参数:当较多时,使用更多或更少的参数可以帮助我们一页一页地浏览文件。
5、查看文件中的行号:通过-n选项,可以查看song.txt文件的行号。
6、在文件末尾显示$:使用-e选项,$符号将显示在行尾,即使段落之间有空格。
7.在文件中显示制表符分隔的行:在输出中,制表符用“^I”字符填充。
8、一次查看多个文件:可以同时查看rumenz、rumenz1、rumenz2文件,但文件名必须分开。
9.使用标准输出和重定向运算符:要将文件的标准输出重定向到新文件,请使用>符号。
例如,使用rumenz1文件的覆盖rumenz文件。
10.使用重定向运算符添加标准输出:使用>>符号将添加到现有文件的末尾,例如将rumenz文件的添加到rumenz1文件的末尾。
11.使用重定向运算符重定向标准输入:使用文件名rumenz2作为命令的输入和输出,使用<符号。
12.重定向单个文件中包含的多个文件:创建名为rumenz3的文件并将所有输出重定向到该文件。
13.将多个文件的排序到一个文件中:创建一个名为rumenz4的文件,使用cat命令对管道进行排序,并将结果重定向到新创建的文件。
cat命令参数
Cat是Linux系统下用于查看文件相关的命令。除了用来显示文件之外;cat命令还可用于对常规流执行操作,例如将显示的信息传输或附加到另一个文件。
命令格式cat[选项][文件] 命令功能cat有三个主要功能:一次显示整个文件:catfilename从键盘创建文件:catfilename只能创建新文件,不能合并多个现有文件。
files用于文件:catfile1file2file命令参数-n或--number表示输出从1开始的所有行号;所有带-b或--number-nonblank的输出行与-n类似;空行-s或--squeeze-blank当有两行以上连续行时;一个空行;除了LFD和TAB之外,还使用^和M引号将空行替换为-v或--show-nonprinting。
Linuxcat命令参数
用法:cat[-AbeEnstTuv][--help][--version]fileName描述:连接文件字符串并将其传递到基本输出(屏幕或将>fileName添加到另一个文件)参数:-n或--numberby1开始对所有输出行进行编号-b或--number-nonblank与-n类似,只是空行不编号-s或--squeeze-blank遇到两个或多个连续空行时,只需将其替换带有空行-v或--show-nonprinting。示例:cat-ntextfile1>textfile2将行号添加到textfile1的文件中,并输入textfile2。
cat-btextfile1textfile2>>textfile3添加textfile1和textfile2的文件。
添加行号(不添加空行),然后将附加到textfile3。
示例:在textfile1的文件中添加行号,并输入到文件textfile2中。
cat-ntextfile1>textfile2在textfile1和textfile2的文件中添加行号(不添加空行)并将追加到textfile3中。
cat-btextfile1textfile2>>textfile3cat/dev/null>/etc/test.txt这将清除/etc/test.txt文件的。
Cat也可用于创建图像文件。
例如,如果要为软盘创建映像文件,请将软盘收起来并输入cat/dev/fd0>OUTFILE。
相反,如果要将映像文件写入软盘,请输入catIMG_FILE>/dev/fd0。
注:1.OUTFILE指的是输出。
图像文件名。
2.IMG_FILE指图像文件。
3.从镜像文件写回设备时,设备容量必须相等。
4.通常用于制作靴子磁铁。