tail命令用於輸入檔案中的尾部內容。
tail命令
預設在螢幕上顯示指定檔案的
末尾10行
。如果給定的檔案不止乙個,則在顯示的每個檔案前面加乙個檔名標題。如果沒有指定檔案或者檔名為「-」,則讀取標準輸入。
注意:如果表示位元組或行數的n值之前有乙個」+」號,則從檔案開頭的第n項開始顯示,而不是顯示檔案的最後n項。n值後面可以有字尾:b表示512,k表示1024,m表示1 048576(1m)。
使用tail命令的-f選項可以方便的
查閱正在改變的日誌檔案,tail -f filename
會把filename裡最尾部的內容顯示在螢幕上,並且
不斷重新整理,使你看到最新的檔案內容。
tail (選項)(引數)
--retry:即是在tail命令啟動時,檔案不可訪問或者檔案稍後變得不可訪問,都始終嘗試開啟檔案。使用此選項時需要與選項「——follow=name」連用;
-c或——bytes=:輸出檔案尾部的n(n為整數)個位元組內容;
-f或;--follow:顯示檔案最新追加的內容。「name」表示以檔名的方式監視檔案的變化。「-f」與「-fdescriptor」等效;
-f:與選項「-follow=name」和「--retry"連用時功能相同;
-n或——line=:輸出檔案的尾部n(n位數字)行內容。
--pid=《程序號》:與「-f」選項連用,當指定的程序號的程序終止後,自動退出tail命令;
-q或——quiet或——silent:當有多個檔案引數時,不輸出各個檔名;
-s《秒數》或——sleep-interal=《秒數》:與「-f」選項連用,指定監視檔案變化時間隔的秒數;
-v或——verbose:當有多個檔案引數時,總是輸出各個檔名;
--help:顯示指令的幫助資訊;
--version:顯示指令的版本資訊。
檔案列表:指定要顯示尾部內容的檔案列表。
例項一:顯示檔案末尾內容
命令:
tail -n 5 log2014.log
輸出:
[root@localhost test]
#tail -n 5 log2014.log
2014-09
2014-10
2014-11
2014-12
******************************
[root
@localhost test]#
說明:
顯示檔案最後5行內容
例項二:迴圈檢視檔案內容
命令:
tail -f test.log
輸出:
[root@localhost ~]
#ping 192.168.120.204 > test.log &
[1] 11891
[root
@localhost ~]
#tail -f test.log
ping 192.168.120.204 (192.168.120.204) 56(84
) bytes of data.
64 bytes from 192.168.120.204: icmp_seq=1 ttl=64 time=0.038 ms
64 bytes from 192.168.120.204: icmp_seq=2 ttl=64 time=0.036 ms
64 bytes from 192.168.120.204: icmp_seq=3 ttl=64 time=0.033 ms
64 bytes from 192.168.120.204: icmp_seq=4 ttl=64 time=0.027 ms
64 bytes from 192.168.120.204: icmp_seq=5 ttl=64 time=0.032 ms
64 bytes from 192.168.120.204: icmp_seq=6 ttl=64 time=0.026 ms
64 bytes from 192.168.120.204: icmp_seq=7 ttl=64 time=0.030 ms
64 bytes from 192.168.120.204: icmp_seq=8 ttl=64 time=0.029 ms
64 bytes from 192.168.120.204: icmp_seq=9 ttl=64 time=0.044 ms
64 bytes from 192.168.120.204: icmp_seq=10 ttl=64 time=0.033 ms
64 bytes from 192.168.120.204: icmp_seq=11 ttl=64 time=0.027 ms
[root
@localhost ~]#
說明:
ping 192.168.120.204 > test.log & //在後台ping遠端主機。並輸出檔案到test.log;
這種做法也使用於乙個以上的檔案監視。用ctrl+c來終止。
例項三:從第5行開始顯示檔案
命令:
tail -n +5 log2014.log
輸出:
[root@localhost test]
#cat log2014.log
2014-01
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07
2014-08
2014-09
2014-10
2014-11
2014-12
******************************
[root
@localhost test]
#tail -n +5 log2014.log
2014-05
2014-06
2014-07
2014-08
2014-09
2014-10
2014-11
2014-12
******************************
linux每日命令 15 tail命令
tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的 f選項可以方便的查閱正在改變的日誌檔案,tail f filename會把filename裡最尾部的內容顯示在螢幕上,並且不斷重新整理,使你看到最新的檔案內容.tail 必要引數 選擇引數 檔案 用於顯示指定檔案末尾內容,不指定檔案時...
linux每日命令 15 tail命令
閱讀目錄 content tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的 f選項可以方便的查閱正在改變的日誌檔案,tail f filename會把filename裡最尾部的內容顯示在螢幕上,並且不斷重新整理,使你看到最新的檔案內容.tail 必要引數 選擇引數 檔案 用於顯示指定...
linux每日命令 15 tail命令
tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的 f選項可以方便的查閱正在改變的日誌檔案,tail f filename會把filename裡最尾部的內容顯示在螢幕上,並且不斷重新整理,使你看到最新的檔案內容.tail 必要引數 選擇引數 檔案 用於顯示指定檔案末尾內容,不指定檔案時...