head命令是用來查看具體文件的前面幾行的內容,具體格式如下:
head <filename>:
你可以通過head命令查看具體文件最初的幾行內容,該命令默認是前10行內容,如果你想查看前面更多內容,你可以通過一個數字選項來設置,例如
head -20 install.log
通過上面命令你可以查看install.log這個文件前面20行的內容
與head命令相反,tail命令是用來查看具體文件后面幾行的內容,默認情況下,是查看該文件尾10行的內容,同樣,如果想查看后面更多內容,也是通過數字選項來設置,例如
tail -20 install.log
你還可以使用 tail 來觀察日志文件被更新的過程。使用 -f 選項,tail 會自動實時
地把打開文件中的新消息顯示到屏幕上。例如,要即時觀察 /var/log/messages的變化,以根用戶身份在 shell 提示
下鍵入以下命令:
tail -f /var/log/messages
tail +4 gile.txt | head -n39 讀取4到39行的內容
功能:顯示指定文件的后若干行。
語法: tail [+ / – num ] [參數 ] 文件
tail命令中各個選項的含義為:
+ num 從第 num行以后開始顯示。
– num 從距文件尾 num行處開始顯示。如果省略 num參數,系統默認值為 10。
l 以文本行為 num的計數單位。與參數選項+ num或- num選項同時使用時, num表示要顯示的文本行行數。
c 以字節為 num的計數單位。與參數選項+ num或- num選項同時使用時, num表示要顯示的字符數。
( l、 c選項可以省略,系統默認值為 l,即按行計數)。
使用tail命令的-f選項可以方便的查閱正在改變的日志文件,tail -f filename會把filename里最尾部的內容顯示在屏幕上,并且刷新,使你看到最新的文件內容。
head命令
如果用戶希望查看一個文件究竟保存的是什么內容,可以只查看文件的頭幾行,而不必瀏覽整個文件。用head命令只顯示文件或標準輸入的頭幾行。
語法:head [- n ] 文件
功能:顯示指定文件的前若干行。
說明:該命令顯示每個指定文件的前面n行。如果沒有給出n值,缺省設置為10。如果沒有指定文件,head就從標準輸入讀取。例如顯示文件example.c的前3行。
$ head – 3 example.c
/*——————————————-*/
/* example1.c */
/*——————————————-*/
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96315