在Linux中也不一样的文件类型,如文本文件及二进制可执行文件等。咱们能够使用file命令来查看文件的格式。less
对于比较常见的文本文件,本文简要介绍经常使用的命令,以查看文本文件。ide
catspa
cat是concatenate(连续、持续)的简写,即连续显示文件内容。以下:3d
而-n选项用于显示行号,如:blog
须要注意的是,-n选项即便空白行也会显示行号,若是空白行不显示行号,则能够使用-b选项。ip
tacget
tac是cat命令的反写,命令的做用也和cat相反,即从文件末尾开始倒序显示文件内容。如:string
nlit
nl是nubmer of lines的简写,是默认添加行号地显示文件内容的命令。如:class
默认状况下,空白行是不显示行号的,若是空白行也须要显示行号,则须要nl –b a,如:
还能够使用-n选项来定义行号的显示方式,如:
默认状况下,-n时显示的行号是6位,还能够使用-w n选项(n表明数字)来定义行号的位数,如:
more
cat、tac、nl都是把文件内容所有显示出来,而more则是一页一页显示,方便咱们查看,如:
上图显示,当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行。
能够使用-n选项来自定义行数,如:
-n选项后面的参数还能够是-[k]的格式,即便用-号来不显示文件最后的k行,如:
上图中,-n -120表示,显示文件的内容时,最后的120行不要显示。
tail
tail命令用于显示文件的末几行,默认一样是10行。
须要注意的是,tail只是取出了文件末尾的N行,但仍然是正序显示,而不是逆序显示。
tail也有-n的选项,以定义行数,如:
在head中,能够使用-(负号) k来表示最后的k行不要显示出来,在tail中一样也有+(正号) k来表示文件开始的k行不要显示出来。如: