选项与参数:
此时我们 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~ 这个例子看的更明显,中间那个空行没有算行号。

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

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

在 more这个程序的运行过程中,你有几个按键可以按的:
空白键 向下翻动【一页】
[pagedown] 向下翻动一页
[pageup] 向上翻动一页
/字串: 向下搜寻【字串】这个字串
?字串: 向上搜寻【字串】这个字串
q:离开less这个程序
语法: head -n 数字 文件,没有带-n参数的话 默认显示前10行
- # 取出文件前面3行
- head -n 3 test.txt

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