tail 指令
tail 指令
tail 命令可用于查看文件的内容,默认显示文件的最后 10 行内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件,tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
tail [OPTION]... [FILE]...
-
-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 隐藏文件名