1. 程式人生 > >Linux 命令中 more、less、head、tail 命令的用法。

Linux 命令中 more、less、head、tail 命令的用法。

more 命令

功能類似 cat ,cat 命令是將整個檔案的內容從上到下顯示在螢幕上。 more 命令會一頁一頁的顯示,方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more 命令從前向後讀取檔案,因此在啟動時就載入整個檔案。

(1)命令格式

more [選項] 檔案

(2)常用引數

引數 描述
+n 從笫 n 行開始顯示
-n 定義螢幕大小為 n 行
+/pattern 在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示
-c 從頂部清屏,然後顯示
-d 提示“Press space to continue,’q’ to quiet”,禁用響鈴功能
-p 通過清除視窗而不是滾屏來對檔案進行換頁,與-c 選項相似
-s 把連續的多個空行顯示為一行
-u 把檔案內容中的下畫線去掉

(3)常用操作

符號 描述
= 輸出當前行的行號
q 退出 more
空格鍵 向下滾動一屏
b 返回上一屏

 

例一:從第五行開始顯示 text.txt 檔案中的內容,可以使用如下命令

例二:從 text.txt 檔案中查詢第一個出現"5"字串的行,並從該處前兩行開始顯示輸出,可以使用如下命令:

例三:設定每屏行數為 5,可以使用如下命令:

例四:使用 ll 和 more 命令顯示/etc 目錄資訊,可以使用如下命令

每頁顯示 10 個檔案資訊,按 Ctrl+F 或者 空格鍵 將會顯示下 10 條檔案資訊。

 less 命令

less 工具也是對檔案或其它輸出進行分頁顯示的工具,應該說是 linux 正統檢視檔案內容的工具,功能極其強大。

(1)命令格式

less [選項] 檔案

(2)常用引數

引數 描述
-e 當檔案顯示結束後,自動離開
-f 強迫開啟特殊檔案,例如外圍裝置代號、目錄和二進位制檔案
-i 忽略搜尋時的大小寫
-m 顯示類似 more 命令的百分比
-N 顯示每行的行號
-s 顯示連續空行為一行

(3)常用操作

符號 描述
/字串 向下搜尋“字串”的功能
?字串 向上搜尋“字串”的功能
n 重複前一個搜尋(與 / 或 ? 有關)
N 反向重複前一個搜尋(與 / 或 ? 有關)
b 向前翻一頁
d 向後翻半頁
q 退出 less 命令
空格鍵 向後翻一頁
向上鍵 向上翻動一行
向下鍵 向下翻動一行

例一:顯示 text.txt 檔案中的內容,並顯示行號,可以使用如下命令:

例二:顯示 text.txt 檔案中的內容,搜尋字串”8”,可以使用如下命令:

例三:ps 檢視程序資訊並通過 less 分頁顯示 ,可以使用如下命令:

 

head 命令

head 命令就像它的名字一樣淺顯易懂,主要是用來顯示檔案的開頭至標準輸出中,預設 head 命令列印其相應檔案的開頭 10 行。

(1)命令格式

head [選項] [檔案]

(2)常用引數

引數 描述
-q 隱藏檔名
-v 顯示檔名
-c<位元組> 顯示位元組數
-n<行數> 顯示的行數

例一:顯示 text.txt 檔案中的前 5 行內容,可以使用如下命令:

例二:顯示text.txt 和 python.txt 檔案中的前 5 行內容,可以使用如下命令:

例三:顯示 text.txt 檔案中除了最後 5 行的內容,可以使用如下命令:

tail 命令

tail 命令主要用於顯示指定檔案末尾內容。常用檢視日誌檔案。

(1)命令格式

tail [選項] [檔案]

(2)常用引數

引數 描述
-f 迴圈讀取
-q 不顯示處理資訊
-v 顯示詳細的處理資訊
-c<位元組> 顯示的位元組數
-n<行數> 顯示行數

例一:顯示text.txt檔案中的最後 5 行內容,可以使用如下命令:

例二:顯示 text.txt 檔案中的最後 5 行內容,當text.txt 檔案有新內容增加,自動更新顯示。可以使用如下命令:

使用 tail 命令的-f 選項可以即時輸出檔案變化後追加的內容,tail -f filename 會把 filename 裡最尾部的內容顯示在螢幕上,並且不但重新整理,使你看到最新的檔案內容。 另外順便說一下怎麼檢視後臺正在執行的任務及怎麼停止任務。 jobs 命令可以檢視正在後臺執行的任務。kill 命令可以殺死一個任務,但要使用任務的 id。任務的 id 可以通過 ps 命令檢視獲得。