linux tail使用

说明:

            linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备


tailf命令语法

    tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
    参数解释:
        -f 该参数用于监视File文件增长。
        -c Number 从 Number 字节位置读取指定文件
        -n Number 从 Number 行位置读取指定文件。
        -m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使           用-m则会避免该问题。
        -b Number 从 Number 表示的512字节块位置读取指定文件。
        -k Number 从 Number 表示的1KB块位置读取指定文件。
       上述命令中,都涉及到number,假设不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部开始计算。
   

使用例子:

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

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

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


补充:

tail -f       等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止
tail -F      等同于--follow=name  --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪 
tailf         等同于tail -f -n 10,与tail -f不同的是,如果文件不增长,它不会去访问磁盘文件,所以tailf特别适合那些便携机上跟踪日志文件,因为它减少了磁盘访问,可以省电。

你可能感兴趣的:(脚本)