本節主要學習了linux檔案瀏覽的相關命令,包括cat、less、more、read、tail等,由於本人經常使用cat、less、more命令,已經較為熟悉,所以本節重點學習head命令和tail命令。head與tail命令,如其名字的意義一樣,分別用來顯示檔案開頭或結尾某個數量的文字區塊。
1. head命令
head命令用來顯示檔案的開頭至標準輸出中,預設head命令會列印其相應檔案的開頭10行。
命令格式:
head [引數] [檔名]
命令引數:
-q 隱藏檔名
-v 顯示檔名
-c 《位元組數》 顯示位元組數
-n 《行數》 顯示行數
使用例項:
例項1:顯示檔案的前k行(k>0)
命 令:head -n k filename
例項2:顯示檔案的前m個位元組(m>0)
命 令:head -c m filename
例項3:顯示檔案除最後k行以外的全部內容(k>0)
命 令:head -n -k filename
例項4:顯示檔案除最後m個位元組以外的全部內容(m>0)
命 令:head -c -m filename
2.tail命令
tail命令用來顯示檔案的結尾內容至標準輸出中,預設顯示檔案最後10行。
tail命令比較常用的引數是-f,命令tail -f filename會將檔案最尾部的內容顯示在螢幕上,並且會不斷重新整理,使使用者始終看到最新的檔案內容,一般可以與引數-s搭配使用,表示螢幕對顯示檔案的定時更新。
命令格式:
tail [引數] [檔名]
命令引數:
-f 迴圈讀取
-v,--verbose 總是輸出給出檔名的首部
--help 顯示幫助資訊後退出
--version 輸出版本資訊後退出
-s,--sleep-interval=s 輸與-f合用,表示每次重新整理的間隔休眠時間s秒
-q, --quiet, --silent 從不輸出給定檔名的首部
--retry 即使tail開始時就不能訪問或者在tail執行後不能訪問,也仍然不停地嘗試開啟檔案. 只與-f合用時有用
-n 《行數》 輸出行數
-c 《位元組數》 輸出的位元組數
注:如果行數或位元組數的第乙個字元為「+」,則表示從每個檔案的第n行或第c個位元組開始顯示,否則顯示指定檔案的最後n行或最後c個位元組。
行數或位元組數可以有乙個倍數字首:b表示512,k表示1024,m表示1048576(即1m)。
-r 逆序顯示,只有與-n搭配使用才有效,否則系統會將其忽略。
使用例項:
例項1:迴圈檢視檔案內容
命 令:tail -f filename #通常搭配有-s引數,表示輸出定時更新
例項2:顯示檔案最後k行內容
命 令:tail -n k filename
例項3:從第k行開始顯示檔案內容
命 令:tail -n +k filename
例項4:逆序顯示檔案最後k行內容
命 令:tail -r -n k filename #-r引數必須與-n引數搭配使用,否則無效
例項5:顯示多個檔案的尾部內容
命 令:tail filename1 filename2...
說 明:指定多個檔案時,會顯示每個檔案的檔名稱,再顯示該檔案的尾部內容
說明:
經過我的試驗,發現tail -f功能的強大,它等同於--follow=name --retry。如果跟蹤的檔案被移動或者改名後, 還想繼續tail它, 可以使用這個選項,而不是-f。
3. 補充
與head、tail命令功能相似的命令還有:
1)cat:從第一行開始顯示檔案內容
2)tac:從最後一行開始顯示檔案內容
3)more:分頁顯示檔案內容
4)less:功能、用法與more相似,但是支援向前翻頁
5)od:以二進位制方式顯示檔案內容(不常用)
linux每日命令 16 head命令
閱讀目錄 content head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然爾就是看檔案的結尾。回到頂部 go to top head 引數 檔案 回到頂部 go to top head 用來顯...
linux每日命令 16 head命令
head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然爾就是看檔案的結尾。head 引數 檔案 head 用來顯示檔案的開頭至標準輸出中,預設head命令列印其相應檔案的開頭10行。引數描述 q隱藏...
linux每日命令 16 head命令
閱讀目錄 content head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然爾就是看檔案的結尾。head 引數 檔案 head 用來顯示檔案的開頭至標準輸出中,預設head命令列印其相應檔案的開...