tail#
tail 是包含在 GNU Coreutils 內的檔案末尾讀取工具。
tail 是 Linux 系統中用於查看檔案「結尾部分」內容的指令。預設情況下,它會顯示檔案的最後 10 行。這在查看日誌檔(Logs)、追蹤系統即時更新或截取檔案尾端資料時是不可或缺的工具。
Install#
$ sudo apt install coreutilsSetting in up#
Operate#
tail [options] [file]
| 參數 | 範例指令 | 說明 |
|---|---|---|
-n | tail -n 5 file | 指定行數。顯示檔案的最後 N 行。 |
-n | tail -n +5 file | 從第 N 行開始顯示。 |
-f | tail -f file | 追蹤模式。即時監控檔案,當有新內容寫入時自動更新顯示。 |
-c | tail -c 100 file | 指定位元組。顯示檔案的最後 N 個位元組。 |
-q | tail -q f1 f2 | 靜默模式。在讀取多個檔案時,不顯示包含檔名的標頭。 |
-v | tail -v file | 詳細模式。總是顯示包含檔名的標頭。 |
--pid | tail -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: