1. 程式人生 > >【Linux 命令】- tail命令

【Linux 命令】- tail命令

linux tail命令用途是依照要求將指定的檔案的最後部分輸出到標準裝置,通常是終端,通俗講來,就是把某個檔案檔案的最後幾行顯示到終端上,假設該檔案有更新,tail會自己主動重新整理,確保你看到最新的檔案內容。tail可執行檔案一般在/usr/bin/以下。

命令語法

tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]

引數解釋:
-f:該引數用於監視File檔案增長。
-c:Number 從 Number 位元組位置讀取指定檔案
-n:Number 從 Number 行位置讀取指定檔案。
-m:Number 從 Number 多位元組字元位置讀取指定檔案,比方你的檔案假設包括中文字,假設指定-c引數,可能導致截斷,但使用-m則會避免該問題。
-b:Number 從 Number 表示的512位元組塊位置讀取指定檔案。
-k:Number 從 Number 表示的1KB塊位置讀取指定檔案。
File:指定操作的目標檔名稱
上述命令中,都涉及到number,假設不指定,預設顯示10行。Number前面可使用正負號,表示該偏移從頂部還是從尾部開始計算。

演示示例

1、監視filename檔案的尾部內容(預設10行,相當於增加引數 -n 10),重新整理顯示在螢幕上。退出,按下CTRL+C

tail -f filename

2、顯示filename最後20行

tail -n 20 filename

3、逆序顯示filename最後10行

tail -r -n 10 filename

後記

跟tail功能相似的命令還有:
cat:從第一行開始顯示檔案內容。
tac:從最後一行開始顯示檔案內容。
more:分頁顯示檔案內容。
less:與 more 相似,但支援向前翻頁
head:僅僅顯示前面幾行
tai:僅僅顯示後面幾行   
od:以二進位制方式顯示檔案內容

 

參考:https://www.cnblogs.com/mfryf/p/3336804.html