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