既然有顯示文件開頭的命令,就會有顯示文件結尾的命令——tail 命令。
tail 命令的基本信息如下:
命令名稱:tail。
英文原意:output the last part of files。
所在路徑:/usr/bin/tail。
執(zhí)行權限:所有用戶。
功能描述:顯示文件結尾的內容。
命令格式
[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培訓班,帶你從新手到大神,咨詢右下角窗口咨詢開班時間《《《