参考链接
tail
-n 是显示行号;相当于nl命令
例子如下:
tail -100f test.log 实时监控 100行日志
tail -n 10 test.log 查询日志尾部 最后10行 的日志;
tail -n +10 test.log 查询 10行之后 的所有日志;
head
跟tail是相反的,tail是看后多少行日志
例子如下:
head -n 10 test.log 查询日志文件中的 头10行 日志;
head -n -10 test.log 查询日志文件 除了最后10行 的其他所有日志;
cat
一次性显示整个文件的内容,还可以将多个文件连接起来显示
它常与重定向符号配合使用,适用于文件内容少的情况;
tac是倒序查看,是cat单词反写;例子如下:
cat -n test.log |grep “debug” 查询关键字的日志
more
more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示
more命令从前向后读取文件,因此在启动时就加载整个文件
如: cat -n test.log |grep “debug” |more 这样就分页打印了,通过点击空格键翻页
less
若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容