skyfans之每天一個Liunx命令系列之十三:tail
阿新 • • 發佈:2018-11-07
今天我們繼續來學習PERFORMANCE MONITORING AND STATISTICS(效能監測與統計),今天學習的是什麼命令呢,那就是tail(輸出命令)
此命令是我們作為一個運維人員必須要知道並且會的命令。
tail命令用途是依照你的要求將指定檔案的最後部分輸出出來,通常是輸出到終端,也就是把某個檔案的最後幾行顯示到終端(裝置)上,如果檔案有更新(例如新輸出日誌),tail會自己主動重新整理,確保你看到最新的內容。注:預設輸出10行內容。
Ready Go!!!
老規矩
tail --help
引數解釋下:
-c 從檔案最後到指定位元組位置讀取檔案的內容
-f 該引數用於監視所檢視檔案的持續輸出(增長)情況。
-n 從指定的某行到最後一行的位置讀取指定檔案。
-q, --quiet, --silent 從不輸出給出檔名的首部(不顯示處理資訊)
-s, --sleep-interval=N 與-f合用,表示在每次反覆的間隔休眠N秒
-v 打印出檔名稱
1.tail 輸出檢視
tail /var/log/message
2.tail -c
我們為了方便看出對比結果,這裡分別帶了引數100(個字元)和10(個字元)。
tail 100 -c /var/log/messages
tail 10 -c /var/log/messages
3.tail -f
預設輸出10行(不按下ctrl+c退出,不會中斷輸出)。
tail -f /var/log/messages
不關閉剛才的視窗,我們來使此日誌再輸出些內容。在開啟一個ssh連線段,我們發現又輸出了新的日誌,並且實時展現出來了!
4.tail -n
從最後一行顯示到後20行(不會自動更新、跟蹤,執行完命令結果會自動退出此命令)
tail -n 20 /var/log/messages
5.tail -q
tail -q /var/log/messages
看起來沒什麼特別的,好像跟上面顯示的內容一樣。
6.tail -v
tail -v /var/log/message
來我們把此命令和-q引數對比一下
發現什麼了嗎啊?是的,這個在列印的時候先是輸出了檔案的名字,然後輸出了後10行的內容。
好,此命令今天就講到這裡!~~