教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

Linux培訓(xùn):tail命令顯示文件結(jié)尾的內(nèi)容

更新時(shí)間:2019年04月02日16時(shí)22分 來(lái)源:傳智播客linux培訓(xùn) 瀏覽次數(shù):

    既然有顯示文件開(kāi)頭的命令,就會(huì)有顯示文件結(jié)尾的命令——tail 命令。
    tail 命令的基本信息如下:
    命令名稱:tail。
    英文原意:output the last part of files。
    所在路徑:/usr/bin/tail。
    執(zhí)行權(quán)限:所有用戶。
    功能描述:顯示文件結(jié)尾的內(nèi)容。
linux培訓(xùn)

    命令格式

    [root@localhost ~]#tail [選項(xiàng)] 文件名
    選項(xiàng):
    -n 行數(shù):從文條尾開(kāi)始,顯示指定行數(shù)
    -f:監(jiān)聽(tīng)文件的新増內(nèi)容

    常見(jiàn)用法

    【例 1】基本用法。
    [root@localhost ~]# tail anaconda-ks.cfg
    tail 命令和 head 命令的格式基本一致,默認(rèn)會(huì)顯示文件的后 10 行。如果想顯示指定的行數(shù),則只需使用"-n"選項(xiàng)即可,例如:
    [root@localhost ~]# tail -n 20 anaconda-ks.cfg也可直接寫"-行數(shù)",例如:
    [root@localhost ~]# tail -20 anaconda-ks.cfg【例 2】 監(jiān)聽(tīng)文件的新増內(nèi)容。
    tail 命令有一種比較有趣的用法,可以使用"-f"選項(xiàng)來(lái)監(jiān)聽(tīng)文件的新増內(nèi)容,例如:
    [root@localhost ~]#tail -f anaconda-ks.cfg@server-platform
    @server-policy
    pax
    oddjob
    sgpio
    certmonger
    pam_krb5
    krb5-workstation
    perl-DBD-SQLite
    %end
    #光標(biāo)不會(huì)退出文件,而會(huì)一直監(jiān)聽(tīng)在文件的結(jié)尾處這條命令會(huì)顯示文件的最后 10 行內(nèi)容,而且光標(biāo)不會(huì)退出命令,而會(huì)一直監(jiān)聽(tīng)文件的結(jié)尾處,等待顯示新増內(nèi)容。這時(shí)如果向文件中追加一些數(shù)據(jù)(需要開(kāi)啟一個(gè)新終端),那么結(jié)果如下:
    [root@localhost ~]# echo 2222222222 >> anaconda-ks.cfg[root@localhost ~]# echo 3333333333 >> anaconda-ks.cfg#在新終端中通過(guò)echo命令向文件中追加數(shù)據(jù)
    在原始的正在監(jiān)聽(tīng)的終端中,會(huì)看到如下信息:
    [root@localhost ~]# tail -f anaconda-ks.cfg @server-platforin@server-policy
    pax
    oddjob
    sgpio
    certmonger
    pam_krb5
    krb5-workstation
    perl-DBD-SQLite
    %end2222222222
    33333333333
    #在文件的結(jié)尾處監(jiān)聽(tīng)到了新増數(shù)據(jù)
》》》傳智播客linux培訓(xùn)班,帶你從新手到大神,咨詢右下角窗口咨詢開(kāi)班時(shí)間《《《
傳智播客linux培訓(xùn)

0 分享到:
和我們?cè)诰€交談!