在講解 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...