Linux显示文件内容常用命令

时间:2024-03-07 12:50:15

显示文件内容命令: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