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

全國咨詢/投訴熱線:400-618-4000

Linux培訓:tail命令顯示文件結尾的內容

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

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

    命令格式

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

    常見用法

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

0 分享到:
和我們在線交談!