跳到主要内容

Linux tail 命令 - 显示文件尾部

介绍

tail 命令可用于查看文件的末尾部分的内容,默认显示后 10 行的内容。有一个常用的参数 -f 常用于查阅正在改变的日志文件。

语法

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

选项

  • -f :循环读取。
  • -q :不显示处理信息。
  • -v :显示详细的处理信息。
  • -c, --bytes=[+]NUM :显示的字节数。
  • -n, --lines=[+]NUM :显示文件的尾部 n 行内容。
  • --pid=PID :与 -f 合用,表示在进程 ID、PID 死掉之后结束。
  • -q, --quiet, --silent :从不输出给出文件名的首部。
  • -s, --sleep-interval=S :与 -f 合用,表示在每次反复的间隔休眠S秒。

示例

显示 getiot.log 文件的最后 10 行:

tail getiot.log

跟踪名为 getiot.log 的文件的增长情况:

tail -f getiot.log

此命令显示 getiot.log 文件的最后 10 行。当将某些行添加至 getiot.log 文件时,tail 命令会继续显示这些行。 显示一直继续,直到您按下(Ctrl-C)组合键停止显示。

显示文件 getiot.log 的内容,从第 20 行至文件末尾:

tail -n +20 notes.log

显示文件 getiot.log 的最后 5 个字符:

tail -c 5 notes.log