linux下查看关键字命令,Linux下文本查看命令

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

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

cat

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

68c9a983e355cd7ecbe97ec76bd5f8e2.png

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

6d885c8ce4175582176d1a1c506251c3.png

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

tac

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

e3e894ef6851a9bd6f5f894eab62351e.png

nl

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

c7da5713527b4d332e17958a58171698.png

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

ea6ff8dd8c037389bbcde7edadb81682.png

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

043cc5738967b4b4c8f180c671275db2.png

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

8e99da2ab98f6ea8df06acce440f9eaf.png

more

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

9c90902cd176a7256cc689e44a1ca82b.png

上图显示,当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行。

da0785ef13c709737ff0237adf40b99e.png

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

a57559e9edfbe9c9a400836b9ab53d92.png

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

125724d9b8767533e280eff62682106e.png

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

tail

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

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

a0a221b441edc8c38794bce66d7efc61.png

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

ddcae5df82a216b9c020592087d85404.png

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

61543ac095f68a2cb51aafc86ffc0e05.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值