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行,显示后并不退出查看,会等待显示后续追加至此文件的新增内容,并立即显示出来,一般用于查看日志文件。