linux操作系統(tǒng)中的tail命令主要用來查看文件的內(nèi)容,其中有一個常用的參數(shù) -f, 常被用來查看正在改變的日志文件 tail -f catalina.out
1.命令格式:
tail [options] ...filename...
2.參數(shù)選項
- -f 循環(huán)讀取
- -q 不顯示處理信息
- -v 顯示文件名稱
- -c 顯示的字節(jié)數(shù)
- -n 顯示文件的尾部 n 行內(nèi)容
- -q 從不輸出給出文件名的首部
- -s 與-f合用,表示在每次反復的間隔休眠S秒
3.使用案例
1)查看內(nèi)容
tail /etc/passwd
由圖可知,默認情況下tail命令只是顯示文件末尾后10行,然后命令執(zhí)行完后直接退出
2)顯示指定行數(shù)
tail -n 2 /etc/passwd
相比于 tail /etc/passwd命令,只顯示拉2行內(nèi)容
3)跟蹤文件
tail -f info.log
-f 參數(shù),可以用來跟蹤文件的增長,常被用來查看程序運行的日志情況。日志信息一直在增長,而-f參數(shù)可以實時的顯示出來
由圖可知,加上-f參數(shù)后,tail命令沒有退出,光標一直停留在末尾。
4)指定行數(shù)到文件末尾,在數(shù)字前面加上 + 號
tail -n 2 /etc/passwd
tail -n +2 /etc/passwd //從2行至文件末尾
這里區(qū)別于 tail -n 2 /etc/passwd 命令,此命令僅僅顯示文件后2行數(shù)據(jù)。
+2 的意思是 從第2行開始,至文件末尾
5)顯示文件指定字符
tail -c 10 info.log
僅僅顯示出最后的10 個字符
6)查看多個文件
tail -n 2 /etc/passwd /etc/shadow
可以同時顯示出/etc/passwd /etc/shadow文件的指定內(nèi)容
7)顯示文件名
tail -v -n 2 /etc/passwd
tail -n 2 /etc/passwd
默認是不顯示出文件信息,-v 參數(shù)可以輸出文件信息






