玩转Linux命令 tail命令详解

作者: 软测小生 | 来源:发表于2018-04-19 10:11 被阅读51次

    公号:软测小生(ruancexiaosheng)
    前几天看到一同事正在使用这个命令,感觉有点陌生,然后就问了一嘴,-f是啥意思,同事说,他也忘了,他知其然不知其所以然。
    今天突然看到关于这个命令的详细介绍,所以就记录学习了

    tail命令简介

    linux tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,通俗来讲,就是把某个档案文件的最后几行显示到终端上,如果该档案有更新,tail会自动刷新,确保你看到最新的档案内容。

    tail****命令语法

    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块位置读取指定文件。

    File 指定操作的目标文件名

    上述命令中,都涉及到number,如果不指定,默认显示10行。Number前面可使用正负号,表示该偏移从顶部还是从尾部开始计算。

    tail可执行文件一般在/usr/bin/下面。

    tail命令用法示例

    接下来小编举列说明一下常用的-f -n 命令,详情请看下面。

    1、tail -f filename

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

    image

    说明:实时读取最新的内容。

    image

    2、tail -n 20 filename

    说明:显示filename最后20行。

    image

    3、tail -n +10 filename

    说明:显示filename前面10行以后的。(展示不全)

    image

    补充:

    跟tail功能类似的命令还有:

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

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

    more 分页显示档案内容。

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

    head 只显示前面几行

    tail 只显示后面几行

    n 带行号显示档案内容

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

    觉着有用就转发到你的朋友圈吧,学习了要分享哦。

    相关文章

      网友评论

        本文标题:玩转Linux命令 tail命令详解

        本文链接:https://www.haomeiwen.com/subject/yhgikftx.html