Linux中tail命令的用法 Linux tail命令詳解

til命令是什麼意思?til命令是Linux中一箇很實用的應用命令,該命令可以顯示一箇或多箇文件或管道數據的最後一部分。til命令最常見的用途之一是監視和分析隨時間變化的日誌和其他文件,通常與gep等其他工具結合使用。本文爲大家介紹下Linux中til命令的用法和Linux til命令詳解,僅供大家參考。

til命令語法

首先我們瞭解一下til命令的語法,格式如下:

til [OPTION]... [FILE]...
  • OPTION R til命令可以使用的選項,可以參看til options這裏。
  • FILE R 零個或多箇輸入文件名。 如果未指定文件,或者當文件爲-時,til將讀取標準輸入。

如何使用til命令

如果不使用任何選項,til命令將以最簡單的形式顯示最後0行。

til filenme.txt

顯示指定數量的行

如果要顯示指定文件中指定行數內容,我們可以使用-n (--lines)選項指定要顯示的行數,命令格式如下:

til -n filenme.txt

您也可以省略字母n,而只使用連字符(-)和數字(它們之間沒有空格)。

要顯示名爲filenme.txt的文件的最後50行,請使用:

til -n 50 filenme.txt

下面的命令將和上面的命令執行效果一樣。

til -50 filenme.txt

顯示指定數量的字節

顯示指定數量文件內容可以使用-c (--bytes)選項,命令格式如下:

til -c 500 filenme.txt

您還可以在數字後面使用乘數後綴來指定要顯示的字節數。 b乘以52,kB乘以000,K乘以024,MB乘以000000,M乘以048576,依此類推。

til -c 2k filenme.txt

查看文件中的更改

要監視文件中的更改,請使用-f(--follow)選項:

til -f filenme.txt

此選項對於監視日誌文件特別有用。 例如,要顯示//log/nginx/eo.log文件的最後0行,並監視文件中的更新,請使用:

til -f //log/nginx/eo.log

要在查看文件時中斷til命令,請按Ctl + C

要在重新創建文件時繼續監視文件,請使用-F選項。

til -F filenme.txt

til命令跟隨旋轉的日誌文件時,此選項很有用。 與-F選項一起使用時,til命令將在文件再次可用後立即重新打開它。

同時顯示多箇文件

如果提供了多箇文件作爲til命令的輸入,它將顯示每個文件的最後十行。

til filenme.txt filenme2.txt

您可以使用與顯示單個文件時相同的選項。 此示例顯示文件filenme.txtfilenme2.txt的最後20行:

til -n 20 filenme.txt filenme2.txt

結合其他命令使用til

通過使用管道將標準輸出從其他實用程序重定向到其他實用程序,可以將til命令與其他命令結合使用。

例如,要監視pche訪問日誌文件並僅顯示包含IP地址92.68.42.2的行,可以使用:

til -f //log/pche2/ccess.log | gep 92.68.42.2

以下ps命令將顯示按CPU使用率排序的前十個正在運行的進程:

ps ux | sot -nk +3 | til -5