Linux命令详解:[13]cat、more、less命令
1、在Linux系统中有三种命令可以用来查阅全部的文件,分别是cat、more和less命令。它们查阅文件的使用方法也比较简单都是 命令 文件名 ,但是三者又有着区别。
1.cat命令可以一次显示整个文件,如果文件比较大,使用不是很方便;
2.more命令可以让屏幕在显示满一屏幕时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
3.less命令也可以分页显示文件,和more命令的区别就在于它支持上下键卷动屏幕,当结束浏览时,只要在less命令的提示符“: ”下按Q键即可。
另外,多数情况下more和less命令会配合管道符来分页输出需要在屏幕上显示的内容。
1、分别使用cat、more、less命令显示root目录下的install.log文件,然后使用more和less命令配合grep与管道符查找install.log文件中包含i686的文本行,注意三者命令的区别。
1、使用cat命令显示install.log文件,可以从图中看出,系统会将install.log文件完整的显示出来,但是用户只能看到文件的末尾部分,该命令适合显示内容比较少的文件。
![Linux命令详解:[13]cat、more、less命令](https://exp-picture.cdn.bcebos.com/a48bc2e8904800fc259e29bdd42043715edb93fc.jpg)
![Linux命令详解:[13]cat、more、less命令](https://exp-picture.cdn.bcebos.com/5e615d715fdb3620e1537c3aabc5260f89358dfc.jpg)
2、使用more命令显示install.log文件,可以从图中看出,系统在显示满一个屏幕时暂停,使用空格可以翻页,使用Q键可以退出。
![Linux命令详解:[13]cat、more、less命令](https://exp-picture.cdn.bcebos.com/2184380f8835dd8a07b7f4b403013870d44187fc.jpg)
![Linux命令详解:[13]cat、more、less命令](https://exp-picture.cdn.bcebos.com/589f5b0788013870b7288b3f2d08a50f95fc83fc.jpg)
3、使用less命令显示install.log文件,可以从图中看出,系统同样在显示满一个屏幕时暂停,但是可以使用上下键卷屏,当结束时只需在:后输入Q即可。
![Linux命令详解:[13]cat、more、less命令](https://exp-picture.cdn.bcebos.com/3931cb413a8ca608c066254fdb8c9bcec6f8fefc.jpg)
![Linux命令详解:[13]cat、more、less命令](https://exp-picture.cdn.bcebos.com/95bd4e8c9bcec7f8e01eec6e034ce54a2e27fbfc.jpg)
4、为了能够分页显示install.log文件中包含i686文本行,可以结合grep和管道符使用。在命令行下输入 cat install.log | grep “i686”| more ,这条命令实际上是将install.log文件内的所有内容管道给grep,然后查找包含i686的文本行,最后将查找到的内容管道给more分页输出。
![Linux命令详解:[13]cat、more、less命令](https://exp-picture.cdn.bcebos.com/8b3643dd884ce54a414e565ca3066b0193ddf7fc.jpg)
![Linux命令详解:[13]cat、more、less命令](https://exp-picture.cdn.bcebos.com/2947750192dd3340c29a2034881c99c0aefcf1fc.jpg)
5、同样在提示符下输入命令 cat install.log | grep “i686”| less ,含义也是一样只不过最后管道给的不是more而是less。
![Linux命令详解:[13]cat、more、less命令](https://exp-picture.cdn.bcebos.com/939c2d40b6f391877575287324fce186252feffc.jpg)
![Linux命令详解:[13]cat、more、less命令](https://exp-picture.cdn.bcebos.com/b7b28f87031c99c0d7955035af2fa872951fedfc.jpg)