当前位置

首页 > 健康生活 > 心理 > 命令详解,tail

命令详解,tail

推荐人: 来源: 摩登社 阅读: 2.34W 次
tail 命令详解

tail是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然就是看档案的结尾。

Linux命令:显示文件结尾

命令格式

tail[必要参数][选择参数][文件]

命令功能:

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

功能,用法

标准语法

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

命令参数:

-f 循环读取

-q 不显示处理信息

-v 显示详细的处理信息

-c<数目> 显示的字节数

-n<行数> 显示行数

--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.

-q, --quiet, --silent 从不输出给出文件名的首部

-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

其他信息

Head/Tail

显示文件前部

displays the first 6 lines of a file:

$ head -6

显示文件后部

displays the last 25 lines of a file:

$ tail -25

范例一是显示档案的前 6 行,范例二则是显示档案最后的 25 行。

而下面的范别,结合了 head 与 tail 的指令,显示档案的第 11 行到第 20 行:

文件信息

$ head -20 file | tail -10

在 tail 的使用手册页中显示了比 head 还多的可用参数,其中有一个很好用的参数 " -f ",使用此参数时,tail 不会回传结束信号,除非我们去自行去中断它相反的,它会一直等待一段时间,一直到他发现资料自它最后一次被读取后,又被加入新的一行时:

display ongoing updates to the given log file:

$ tail -f /usr/tmp/logs/daemon_

上述范例可以动态显示该 log 文件的动态更新。

假设该服务程序是一直不断的加入动态资料到/usr/adm/logs/daemon_的 log 文件里,在命令列控制窗口中使用 tail -f,它将会以一定的时间实时追踪该档的所有更新。

( -f 的只有在其输入为档案时才能使用 )。

假如你在 tail 后下了多个档案参数,你便能在同一个窗口内一次追踪数个 log 档:

track the mail log and the server error log at the same time: