tail 指令
警告
本文最后更新于 2023-10-22,文中内容可能已过时。
tail 指令
tail
命令可用于查看文件的内容,默认显示文件的最后 10 行内容,有一个常用的参数 -f
常用于查阅正在改变的日志文件,tail -f filename
会把 filename
文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename
更新就可以看到最新的文件内容。
|
|
-
-f
:循环读取,按Ctrl-C
停止,这个参数跟less
的+F
参数是一样的 -
-s
,--sleep-interval=S
:与-f 合用,表示在每次刷新的间隔休眠 S 秒 -
-c<数目>
:显示的字节数 -
-n<行数>
:显示文件的尾部 n 行内容 可带+
、-
号,+
号表示从顺数第n
行到末尾,-
号表示从倒数第n
行到末尾,-
号可以不带,因为默认就是-
号 -
-q
:不显示处理信息 -
-v
:显示详细的处理信息 -
--pid=PID
:与-f
合用,表示在进程 ID,PID 死掉之后结束 -
-q
,--quiet
,--silent
:隐藏文件名,默认就是隐藏,在 tail 查看多个文件的时候会默认显示文件名加以区分,这个时候可以使用这个参数
常用配置 -f -s -c -n
常用组合
tail -f -n 100 filename
,不解释了,经常用。看日志神器
tail -f -n 10 testtail.txt
:监控文件
date >> testtail.txt
:将当前使劲按追加到文件内容中
查看多个文件的时候默认带上文件名,这一点跟head
很像
用 -q
隐藏文件名