Linux运维实战:CentOS7.6操作系统从入门到精通
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.3 查看文件

4.3.1 cat命令

命令使用格式:cat文件名。文件可同时指定多个。

作用:查看文件内容,连接并显示,如果指定多个目标,则按指定的顺序显示。

例子:查看passwd文件的内容。

注意:cat命令一次显示整个文件的内容,但在实际显示时,并不能一次显示整个文件的内容,这是cat命令的一个缺陷。查看文件时,尤其在本地终端查看文件时,可以使用Shift+PageUp键向上翻屏,Shift+PageDown键向下翻屏,但是上下翻屏是有限的,一些较大的文件,未必能翻到顶部,因为在查看文件时,是把文件先加载到内存中再输出显示的,而内存区域是有限的,比如一个文件的内容共有50屏,内存只缓存了20屏,那么上下翻屏最多能翻到最后缓存的20屏。cat命令只把文件内容加载到内存中并输出,输出完成后cat命令会自动退出。

4.3.2 more命令

命令使用格式:more文件名。

作用:以分页形式显示文件内容。

说明:more命令查看文件内容,并且显示当前查看文件内容的百分比,more命令不支持向前翻一行,只要没翻到顶部,就可以向前翻一屏。

以下是几种翻屏操作。

向后翻一屏:Space(空格键)。

向前翻一屏:B键,如果已翻到最后一屏,则不能向前翻,此时会自动退出。

向后翻一行:Enter(回车键)。

退出查看:Q键。

4.3.3 less命令

命令使用格式:less文件名。

作用:和more功能一样。

说明:实际上,man命令是利用less命令来打开某个命令的使用手册的,每个命令都有一个使用手册,在使用man命令时,man命令会到指定命令的使用手册所在位置用less命令打开该命令的使用手册,所以,使用less命令和使用man命令的操作基本相同。

有以下翻屏操作。

向后翻一屏:Space (空格键)或PageUp按键。

向前翻一屏:B键或PageDown按键。

向后翻一行:Enter(回车键)。

向前翻一行:K键。

搜索/查找操作关键字有2种方法(默认不区分字母大小写)。

/关键字:从当前位置向后查找关键字。

?关键字:从当前位置向前查找关键字。

按N键:跳到下一个关键字。

按B键:跳到上一个关键字。

按Q键:退出。

Linux系统中more命令与less命令的区别如下。

more:不支持后退,但几乎不需要加参数,空格键是向后翻屏。Enter键是向后翻一行,在不需要后退的情况下比较方便。

less:支持前后翻屏,既可以向前翻屏,也可以向后翻屏。空格键是向前翻屏,Enter键是向后翻一行。

4.3.4 head命令

命令使用格式:head [选项] 文件名。

作用:用于显示文件开头的内容。在默认情况下,head命令显示文件的头10行内容。

选项:-n表示查看从文件头开始指定行数的内容,如-n 3,表示查看文件中的头3行内容。选项支持-n3的写法,即选项与选项参数之间不加空格的写法,还可以直接用-3的写法查看文件的头3行。

4.3.5 tail命令

命令使用格式:tail [选项] 文件名。

作用:用于显示文件的尾部内容。默认在屏幕上显示指定文件的末尾10行。

选项如下。

-n:显示文件尾部指定行数的内容(n为数字)。

-f:动态查看。在查看某个文件时默认查看末尾10行,显示后并不退出查看,会等待显示后续追加至此文件的新增内容,并立即显示出来,一般用于查看日志文件。