Linux命令:tail

摘要:转自恋猫大鲤鱼
https://dablelv.blog.csdn.net/article/details/102915348

1. 命令简介

  tail 命令用于显示文件尾部内容,与命令 head 相反,默认情况下,显示文件的末尾 10 行内容。

2. 命令格式

tail  [OPTION] ... [FILE] ...

  可以指定多个文件, 这种情况下,输出的内容前会列出所属文件名。如果未给定 FILE 或者 FILE 是 -, 则从标准输入读取。

3. 参数说明

  

-c, --bytes=K
    输出最后 K 个字节; 或者使用 +K 表示从文件的第 K 个字节开始到最后
--retry
    不停地尝试打开不可访问的文件。 只与 -f 联用时有效果
-f, --follow [={name|descriptor}]
    按照指定时间间隔输出文件追加的内容
-n, --lines=N
    输出最后 N 行,而非默认的最后 10--max-unchanged-states=N
    与选项 --follow=name 联用, N 次检测后如果文件未发生变化,则重新打开文件
--pid=PID
    与 -f 联用,表示在进程 ID 死掉之后结束 tail

-q, --quiet, --silent
    多个文件时输出的内容前隐藏文件名

-s, --sleep-interval=S
    与 -f 联用, 表示检测文件变化的间隔, 默认 1-V, --verbose
    多个文件时输出的内容前显示文件名
--help
      显示帮助信息后退出
--version
    输出版本信息后退出

4. 常用示例

  1) 显示文件末尾 10 行

tail  /etc/passwd

  2) 显示文件末尾 3 行

tail  -n 3 /etc/passwd

  3) 从第 N 行开始显示文件的内容,以/etc/passwd为例。这里的 N 等于 30

tail -n+30 /etc/passwd

  4)当文件增长时,动态查看文件追加的内容。假设文件 my.log 是滚动的服务日志,每到指定大小将被重命名,这里始终跟踪最新的日志文件。

tail --follow=name my.log

  5)显示多个文件的最后 3 行,并且默认会显示文件名。

tail -n 3 /etc/passwd /etc/group
原文地址:https://www.cnblogs.com/jiaklop9/p/14281168.html