显示文件内容命令:cat、more、less、head、tail
一.cat命令
主要用来显示文件,依次读取其后所指文件的内容并将其输出到标准输出设备上。
另外,还能够用来连接两个或多个文件,形成新的文件
该命令的使用形式为:cat [选项] 文件名
例:在屏幕上显示出readme.txt文件的内容
#cat readme.txt
把文件text1和文件text2的内容合并起来,放入文件test3中
#cat text1 text2 > text3
此时终端屏幕上不能直接看到该命令执行后的结果,所有要查看text3需要使用命令
#cat text3
二、more命令
more命令一次显示一屏信息,若信息未显示完屏幕底部将出现“-More-(xx%)”。
此时按Space键,可显示下一屏内容;
按“回车”键,显示下一行内容;
按B键,显示上一屏;
按Q键,可退出more命令。
命令格式为:more [选项] 文件名
选项表如下:
在查看一个内容较多,无法在一屏内显示的文件时,经常要用到more操作命令:
例:显示文件test中从第三行起的内容
#more +3 test
再使用“+/pattern”选项,从文件test中查找第一个出现“teacher”字符串的行,并从该处前两行开始显示输出
#more +/teacher test
若每屏显示8行
#more -8 test
从终端顶部开始显示文件内容,并给出提示信息
#more -dc test
三、less命令
less命令和more命令功能类似,显示文件是允许用户既可以向前又可以向后翻页阅读文件。
【page up】向前翻页
【page down】向后翻页
q键退出
命令格式:less [选项] 文件名
四、head命令
cat命令会一次输出文件的全部内容,而head命令则用于查看文件前面的部分内容。
命令格式为:head [n] 文件名
其中,-n用于指定显示文件的前n行,如果未指定行数n,则使用默认值10.
例:显示example文件的前5行
#head -5 example
五、tail命令
和head命令的功能相对应。如果想查看文件的尾部,可以使用tail命令。
该命令显示一个文件的指定内容,它拔指定文件指定显示范围的内容显示在标准输出上。
同样,如果没有给定文件名,则使用标准输入文件。
命令格式为:tail [选项] 文件名
各选项的含义如下:
+num:从第num行以后开始显示
-num:从距文件尾num行处开始显示。如果省略num参数,系统默认值为10.
l:以文本行为num的计数单位。与参数选项+num或-num选项同时使用时,num表示要显示的文本行行数。
c:以字节为num的计数单位。与参数选项+num或-num选项同时使用时,num表示要显示的字符数。
注:c选项可以省略,系统默认值为1,即按行计。
例:从文件test的第10行开始时显示文件的内容
#tail +10 test
显示文件example的最后4行
#tail -4 example