(四)linux文件内容查看

(1)cat 由第一行开始显示文件内容

选项与参数:

  • -A:相当于 -vET的整合选项,可列出一些特殊字符而不是空白而已。
  • -b:列出行号,仅针对非空白行做行号显示,空白行不标行号
  • -E:将结尾的断行字节 $显示出来
  • -n:列印出行号,连同空白行与会有行号,与-b的选项不同
  • -T:将[tab]按键以^I显示出来
  • -v:列出一些看不到的特殊字符

此时我们 vim test.txt,文件内容显示:

 

 然后我们使用命令 cat -A test.txt

很明显 $符号就是一个结尾 


我们编辑一下test.txt文件,在第三行输入tab键+tab

这个时候我们再去cat -A test.txt看看:

很明显第三行显示 ^Itab$,^I代表文件里面的tab,$符号就是一个结尾,中间有tab三个字母。

 那如果我们不加-A参数,直接cat test.txt是啥样子?特殊字符是什么都看不到的。


我们试下 cat -b test.txt会显示啥?此时我们将行号也打印出来了。

 那此时我们在test.txt的文件里面加两行空格,然后cat -b test.txt看看能否打印出来空白区域的行号?

很明显打印不出来!

此时就需要cat -n test.txt才能打印出来 这就是参数 -n 和 -b 的区别

 我们再来一个demo~  这个例子看的更明显,中间那个空行没有算行号。

(2) tac 文件内容从最后一行开始显示

可以看出来,tac是cat的倒着写,cat是文件内容从第一行开始显示,tac是文件内容从最后一行开始。

(3)nl   显示行号

其实效果跟 cat -b是一样的, 列出行号,仅针对非空白行做行号显示,空白行不标行号。

 

①-b:指定行号指定的方式,主要有两种: -b a: 表示不论是否为空行,也同样列出行号(类似于cat -n);-b t:如果有空行,空的那一行不要列出行号(默认值)

②-n: 列出行号表示的方法,主要有三种: -n ln:行号在荧幕的最左边显示;-n rn:行号在自己栏位的最右方显示,且不加0;-n rz:行号在自己栏位的最右方显示,且加0;

③-w: 行号栏位的占用的位数

(4) more 一页一页翻动

在 more这个程序的运行过程中,你有几个按键可以按的:

  • 空白键(space):代表向下翻【一页】
  • Enter:代表向下翻【一行】
  • /字串:代表在这个显示的内容当中,向下搜寻【字串】这个关键字
  • :f    立刻显示出档名以及目前显示的行数
  • q    代表立刻离开more,不再显示出该文件内容
  • b或ctrl-b,代表往回翻页,不过这动作只对文件有用,对管线无用

(5)less 一页一页翻动

  • 空白键        向下翻动【一页】

  • [pagedown]        向下翻动一页

  • [pageup]            向上翻动一页

  • /字串:    向下搜寻【字串】这个字串

  • ?字串:   向上搜寻【字串】这个字串

  • q:离开less这个程序

(6)head 取出文件前几行

语法: head -n 数字 文件,没有带-n参数的话 默认显示前10行

# 取出文件前面3行
head -n 3 test.txt

 

 

(7)tail 取出文件后面几行

# 取出文件后面3行
tail -n 3 test.txt

除了-n参数, 还有一个-f参数:表示持续侦测后面所接的档名,要等到按下ctrl+c才会结束tail的侦测(也就是动态监听这个档名,查日志要用到的,这是重点)

tail -f test.txt  持续监听,查日志需要用到

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值