学习啦 > 学习电脑 > 操作系统 > Linux教程 > linux的tail命令的详细解释

linux的tail命令的详细解释

时间: 佳洲1085 分享

学习啦在线学习网linux的tail命令的详细解释

学习啦在线学习网   linux下tail命令的主要用法是查看文件的内容,下面由学习啦小编整理了linux的tail命令的详细解释,希望对你有帮助。

  linux的tail命令的详细解释

学习啦在线学习网   tail语法格式:

  tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]

  或者

  tail [ -r ] [ -n Number ] [ File ]

  使用说明:

  tail 命令从指定点开始将 File 参数指定的文件写到标准输出。如果没有指定文件,则会使用标准输入。 Number 变量指定将多少单元写入标准输出。 Number 变量的值可以是正的或负的整数。如果值的前面有 +(加号),从文件开头指定的单元数开始将文件写到标准输出。如果值的前面有 -(减号),则从文件末尾指定的单元数开始将文件写到标准输出。如果值前面没有 +(加号)或 -(减号),那么从文件末尾指定的单元号开始读取文件。

  主要参数:

  -b Number 从 Number 变量表示的 512 字节块位置开始读取指定文件。

  -c Number 从 Number 变量表示的字节位置开始读取指定文件。

学习啦在线学习网   -f 如果输入文件是常规文件或如果 File 参数指定 FIFO(先进先出),那么 tail 命令不会在复制了输入文件的最后的指定单元后终止,而是继续从输入文件读取和复制额外的单元(当这些单元可用时)。如果没有指定 File 参数,并且标准输入是管道,则会忽略 -f 标志。tail -f 命令可用于监视另一个进程正在写入的文件的增长。

  -k Number 从 Number 变量表示的1KB 块位置开始读取指定文件。

  -m Number 从 Number 变量表示的多字节字符位置开始读取指定文件。使用该标志提供在单字节和双字节字符代码集环境中的一致结果。

  -n Number 从首行或末行位置来读取指定文件,位置由 Number 变量的符号(+ 或 - 或无)表示,并通过行号 Number 进行位移。

学习啦在线学习网   -r 从文件末尾以逆序方式显示输出。-r 标志的缺省值是以逆序方式显示整个文件。

  如果文件大于 20,480 字节,那么-r标志只显示最后的 20,480 字节。 -r 标志只有 与 -n 标志一起时才有效。否则,就会将其忽略。

  linux的tail命令使用方法演示例子

  1、tail -f filename 说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。

  2、tail -n 20 filename 说明:显示filename最后20行。

  3、tail -r -n 10 filename 说明:逆序显示filename最后10行。

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

  cat 从第一行開始显示档案内容。

  tac 从最后一行開始显示档案内容。

  more 分页显示档案内容。

  less 与 more 相似,但支持向前翻页

学习啦在线学习网   head 仅仅显示前面几行

  n 带行号显示档案内容

  od 以二进制方式显示档案内容

3634898