Linux more命令 分屏顯示檔案內容

2021-10-05 13:41:05 字數 1415 閱讀 9707

在講解 cat 命令時,我們留下了乙個疑問,即當使用 cat 命令檢視檔案內容時,如果檔案過大,以至使用pgup+上箭頭組合鍵向上翻頁也無法看全檔案中的內容,該怎麼辦呢?這就需要使用 more 命令。

more 命令可以分頁顯示文字檔案的內容,使用者可以逐頁閱讀檔案中內容,此命令的基本格式如下:

[root@localhost ~]# more [選項] 檔名

more 命令比較簡單,一般不用什麼選項,對於表 1 中所列的選項,讀者只需看到認識即可。

表 1 more 命令選項及含義 選項

含義-f

計算行數時,以實際的行數,而不是自動換行過後的行數。

-p不以捲動的方式顯示每一頁,而是先清除螢幕後再顯示內容。

-c跟 -p 選項相似,不同的是先顯示內容再清除其他舊資料。

-s當遇到有連續兩行以上的空白行時,就替換為一行的空白行。

-u不顯示下引號(根據環境變數 term 指定的終端而有所不同)。

+n從第 n 行開始顯示檔案內容,n 代表數字。

-n一次顯示的行數,n 代表數字。

more 命令的執行會開啟乙個互動介面,因此讀者有必要了解一些互動命令,常用的互動命令如表 2 所示。

表 2 more 命令互動指令及功能

互動指令

功能h 或 ?

顯示 more 命令互動命令幫助。

q 或 q

退出 more。

v在當前行啟動乙個編輯器。

:f顯示當前檔案的檔名和行號。

!《命令》 或 :!《命令》

在子shell中執行指定命令。

回車鍵向下移動一行。

空格鍵向下移動一頁。

ctrl+l

重新整理螢幕。

=顯示當前行的行號。

'轉到上一次搜尋開始的地方。

ctrf+f

向下滾動一頁。

.重複上次輸入的命令。

/ 字串

搜尋指定的字串。

d向下移動半頁。

b向上移動一頁。

【例 1】用分頁的方式顯示 anaconda-ks.cfg 檔案的內容。

[root@localhost ~]# more anaconda-ks.cfg

# kickstart file automatically generated by anaconda.

#version=devel

install

cdrom

…省略部分內容…

--more--(69%)

#在這裡執行互動命令即可

【例 2】顯示檔案 anaconda-ks.cfg 的內容,每 10 行顯示一屏,同時清楚螢幕,使用以下命令:

[root@localhost ~]# more -c -10 anaconda-ks.cfg

#省略輸出內容。

Linux more命令 分屏顯示檔案內容

root localhost more 選項 檔名 more 命令比較簡單,一般不用什麼選項,對於表 1 中所列的選項,讀者只需看到認識即可。選項 含義 f 計算行數時,以實際的行數,而不是自動換行過後的行數。p 不以捲動的方式顯示每一頁,而是先清除螢幕後再顯示內容。c 跟 p 選項相似,不同的是先...

linux more命令詳解

格式 more 選項 檔案 或者 more dlfpcsu num pattern linenum filenames.引數 p 顯示下一屏之前先清屏。c 作用同 p基本一樣。不同的是先顯示內容再清除其他舊資料 d 在每屏的底部顯示更友好的提示資訊 more xx press space to co...

linux more命令詳解

格式 more 選項 檔案 或者 more dlfpcsu num pattern linenum filenames.引數 p 顯示下一屏之前先清屏。c 作用同 p基本一樣。不同的是先顯示內容再清除其他舊資料 d 在每屏的底部顯示更友好的提示資訊 more xx press space to co...