tail是Linux中的一个常用命令,用于查看文件尾部的内容,它与head命令相对应。我们常用它来查看日志文件,通过-f参数可实时看文件的最新内容。
1. tail命令介绍
命令格式
tail [选项...] [文件...]
tail [-F | -f ] [-q] [-c # | -n #] [file ...]
将每个文件的最后10行打印到标准输出。
当指定多个时,则每个文件前面都有一个标题,表示文件名。
如果没有指定,或者指定的文件为是-,则读取标准输入。
参数
-c, --bytes=K 输出最后 K 个字节;也可以使用 -c +K 指定从第K字节开始输出
-f, --follow[={name|descriptor}]
跟踪文件的增长,并实时输出所增长的数据;
缺省选项参数可以是'文件名'或'描述符'
-F 等价于 --follow=name --retry
-n, --lines=K 输出最后 K 行,而不是最后10行;
也可以使用 -n +K指定从第K行开始输出
--max-unchanged-stats=N
使用 --follow=name,在N次跌代大小仍未改变时重新打开一个文件,查看它是否已取消链接或重命名(这是旋转日志文件的常见情况)
----pid=PID 结合 -f 使用,在进程ID、PID死掉后终止
-q, --quiet, --silent 不输出所提供文件的标头
--retry 当文件不可访问时,重试打开