Linux下文本查看命令

在Linux中也不同的文件类型,如文本文件及二进制可执行文件等。我们可以使用file命令来查看文件的格式。

对于比较常见的文本文件,本文简要介绍常用的命令,以查看文本文件。

cat

cat是concatenate(连续、持续)的简写,即连续显示文件内容。如下:

clip_image002

而-n选项用于显示行号,如:

clip_image004

需要注意的是,-n选项即使空白行也会显示行号,如果空白行不显示行号,则可以使用-b选项。

tac

tac是cat命令的反写,命令的作用也和cat相反,即从文件末尾开始倒序显示文件内容。如:

clip_image006

nl

nl是nubmer of lines的简写,是默认添加行号地显示文件内容的命令。如:

clip_image008

默认情况下,空白行是不显示行号的,如果空白行也需要显示行号,则需要nl �Cb a,如:

clip_image010

还可以使用-n选项来定义行号的显示方式,如:

clip_image012

默认情况下,-n时显示的行号是6位,还可以使用-w n选项(n代表数字)来定义行号的位数,如:

clip_image014

more

cat、tac、nl都是把文件内容全部显示出来,而more则是一页一页显示,方便我们查看,如:

clip_image016

上图显示,当more一个文件时,本页的末尾会显示已经列出的文件内容的百分比。那如何接着向下翻页呢?

在more的输出结果中,有以下几个常见的按键来操作:

space:向下翻一页

enter:向下翻一行

/string:向下搜索关键字string

:f:显示文件名及目前的行数 (注意冒号)

b:向前翻页

q:退出more

less

和more相似的是,less命令也用于逐页显示文件内容。但less比more的功能更强大。表现在可以使用的按键更多、功能更强:

space:向下翻一页

pagedown:向下翻一页

pageup:向上翻一页

enter:向下翻一行

/string:向下搜索关键字string

?string:向上搜索关键字string

n:显示下一搜索结果

N:显示上一个搜索结果

q:退出

head

head命令用于取出文件的前几行。默认是前10行。

clip_image018

可以使用-n选项来自定义行数,如:

clip_image020

-n选项后面的参数还可以是-[k]的格式,即使用-号来不显示文件最后的k行,如:

clip_image022

上图中,-n -120表示,显示文件的内容时,最后的120行不要显示。

tail

tail命令用于显示文件的末几行,默认同样是10行。

需要注意的是,tail只是取出了文件末尾的N行,但仍然是正序显示,而不是逆序显示。

clip_image024

tail也有-n的选项,以定义行数,如:

clip_image026

在head中,可以使用-(负号) k来表示最后的k行不要显示出来,在tail中同样也有+(正号) k来表示文件开始的k行不要显示出来。如:

clip_image028

你可能感兴趣的:(linux,二进制,文本文件,blank,执行文件)