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 命令檢視獲得。