linux常用命令 15 tail命令

2021-07-05 00:13:02 字數 3320 閱讀 3280

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 必要引數 選擇引數 檔案 用於顯示指定檔案末尾內容,不指定檔案時...