linux tail命令的使用方法介绍

tail命令详情描述:

  • tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于实时查阅正在改变的日志文件。
  • -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

命令格式:
tail [参数] [文件] 或则 tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]

参数:

  • -f 该参数用于监视File文件增长(默认10行,相当于增加参数 -n 10)
  • -q 不显示处理信息
  • -v 显示详细的处理信息
  • -n Number :从 Number 行位置读取指定文件。
  • --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
  • -q, --quiet, --silent 从不输出给出文件名的首部
  • -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
  • -m Number:从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。
  • -b Number :从 Number 表示的512字节块位置读取指定文件。
  • -k Number:从 Number 表示的1KB块位置读取指定文件。
  • -c Number :从 Number 字节位置读取指定文件

实例:

  • 要显示 notes.log 文件的最后 10 行,请输入以下命令:tail notes.log
  • 要跟踪名为 notes.log 的文件的增长情况,请输入以下命令:tail -f notes.log
    此命令显示 notes.log 文件的最后 10 行。当将某些行添加至 notes.log 文件时,tail 命令会继续显示这些行。要想暂停刷新,使用ctrl+s暂停终端。若想继续终端,使用ctrl+q。若想退出tail命令,直接使用ctrl+c。
  • 显示最后100行数据:tail -n 100 notes.log
  • 除了前99行不显示外,显示第100行到末尾行:tail -n -100 notes.log

补充:
跟tail功能相似的命令还有:

  • cat 从第一行開始显示档案内容。
  • tac 从最后一行開始显示档案内容。
  • more 分页显示档案内容。
  • less 与 more 相似,但支持向前翻页
  • head 仅仅显示前面几行
  • tail 仅仅显示后面几行
  • 参数-n 带行号显示档案内容
  • od 以二进制方式显示档案内容
原文地址:https://www.cnblogs.com/We612/p/11155062.html