tail#

tail 是包含在 GNU Coreutils 內的檔案末尾讀取工具。

tail 是 Linux 系統中用於查看檔案「結尾部分」內容的指令。預設情況下,它會顯示檔案的最後 10 行。這在查看日誌檔(Logs)、追蹤系統即時更新或截取檔案尾端資料時是不可或缺的工具。

Install#

$ sudo apt install coreutils

Setting in up#


Operate#

tail [options] [file]

參數範例指令說明
-ntail -n 5 file指定行數。顯示檔案的最後 N 行。
-ntail -n +5 file從第 N 行開始顯示
-ftail -f file追蹤模式。即時監控檔案,當有新內容寫入時自動更新顯示。
-ctail -c 100 file指定位元組。顯示檔案的最後 N 個位元組。
-qtail -q f1 f2靜默模式。在讀取多個檔案時,不顯示包含檔名的標頭。
-vtail -v file詳細模式。總是顯示包含檔名的標頭。
--pidtail -f file --pid=1234配合行程。當指定的 PID 結束時,自動停止 tail -f
格式說明範例
tail -n [數字]顯示末尾 N 行tail -n 50 sys.log
tail -f持續監控日誌tail -f /var/log/nginx/access.log
tail -n +[數字]從第 N 行開始顯示tail -n +2 list.csv (常用於跳過標題列)
tail -c [數字]顯示末尾 N 字元tail -c 10 binary_file

Reference#

Official docs: