注意,more 命令實際使用過程中會有很多不足之處,使用起來著實揪心,建議使用 less 命令。
(1)無法顯示行數;
(2)搜尋時無法高亮匹配的內容;
(3)搜尋時從螢幕末行的下一行開始搜尋,不搜尋螢幕內的內容,使用不便;
(4)無法向後跳轉至匹配項;
(5)無法快速跳轉至首行與末行等。
more [options] file [...]
-num
指定每屏顯示的行數為 num
-d 在螢幕下方給使用者顯示提示資訊"[press space to continue, 'q' to quit.]"。當使用者按下其非法按鍵時,顯示"[press 'h' for instructions.]",而不是告警聲音
-l 抑制特殊字元換頁符(form feed)造成的暫停
-f 計算行數時,以實際上的行數,而非自動換行過後的行數(有些單行字數太長的會被擴充套件為兩行或兩行以上)
-p 不以滾動的方式顯示每一頁,而是先清除螢幕後再顯示內容
-c 與 -p 相似,不同的是先顯示內容再清除其他舊的內容
-s 將多個空行壓縮成一行顯示
-u 不顯示文字底部的下劃線
+/string
從匹配搜尋字串 string 所在行的前兩行開始顯示
+num
從檔案第 num 行開始顯示
--help
顯示幫助資訊並退出
-v, --version
顯示版本資訊並退出
more 的互動式命令基於 vi,有些命令前面可能有乙個十進位制數,在下面的描述中稱為 k。^x 表示 control-x
h, ?
顯示互動式命令的幫助摘要
space
z 向下滾動 k 行,k 預設值是當前的螢幕大小。可在鍵入命令前輸入指定數值取代預設值
return
回車鍵,向下滾動 k,預設為 1 行。可在鍵入命令前輸入指定數值替代預設值
d, ^d
向下滾動 k 行,k 預設值是當前的螢幕大小的一半,可在鍵入命令前輸入指定數值替代預設值
q, q, interrupt
退出 more 命令sf
b, ^b
向後回顯第 k 屏文字,預設值是 1,可在鍵入命令前輸入指定數值替代預設值
' 單引號,跳到上一次搜尋開始的地方
= 顯示當前行號
/pattern
從當前螢幕最後一行的下一行開始搜尋符合正規表示式的第 k 個文字。k 預設為 1,可在鍵入命令前輸入指定數值替代預設值
n 跳轉到下 k 個匹配的文字,k 預設為 1,可在鍵入命令前輸入指定數值替代預設值
!command, :!command
在子 shell 中執行命令 command
v 啟動環境變數 visual 定義的文字編譯器,如果 visual 未定義則使用 editor,如果 editor 未定義,則使用預設的 /usr/bin/vi,指向當前行
^l 重新整理螢幕
:n 跳到後面第 k 個檔案,預設值是 1。可在鍵入命令前輸入指定數值替代預設值
:p 跳到前面第 k 個檔案,預設值是 1。可在鍵入命令前輸入指定數值替代預設值
:f 顯示當前檔名和行號
. 重複上次命令
more
設定 more 的選項
shell
使用者使用的 shell,linux 系統一般為 /bin/bash
term
指定終端型別, more 用它來獲取操作螢幕所需的終端特性
visual
使用者首選的編輯器,在使用者鍵入 v 命令時使用
editor
如果 visual,則使用 editor
(1)檢視檔案內容, 按下回車逐行向下瀏覽。
more /etc/passwd
(2)指定每屏顯示行數,使用選項 -num,這裡指定顯示 5 行。
more -5 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
(3)從檔案第 num 行開始顯示,使用選項 +num,這裡從第 3 行開始顯示。
more -5 +3 /etc/passwd
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
(4)從匹配搜尋字串 string 的檔案位置開始顯示。比如從 /etc/passwd 中搜尋 adm 所在行的前兩行開始顯示。
more -5 +/adm /etc/passwd
...skipping
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
(5)與管道組合使用。乙個命令輸出內容之後,如果內容過多,可以用 more 來分頁顯示,需要和管道 | 結合起來。
ps -ef | more -5
uid pid ppid c stime tty time cmd
root 1 0 0 2018 ? 01:56:14 /usr/lib/systemd/systemd --system --deserialize 19
root 2 0 0 2018 ? 00:00:20 [kthreadd]
root 3 2 0 2018 ? 00:00:30 [ksoftirqd/0]
root 5 2 0 2018 ? 00:00:00 [kworker/0:0h]
[1] more manual
linux命令之 More命令
more命令 2 num 一次顯示的行數 3 d 提示使用者,在畫面下方顯示 press space to continue,q to quit 如果使用者按錯鍵,則會顯示 press h for instructions 而不是 嗶 聲 4 l 取消遇見特殊字元 l 送紙字元 時會暫停的功能。5 ...
linux命令之 More命令
more命令 2 num 一次顯示的行數 3 d 提示使用者,在畫面下方顯示 press space to continue,q to quit 如果使用者按錯鍵,則會顯示 press h for instructions 而不是 嗶 聲 4 l 取消遇見特殊字元 l 送紙字元 時會暫停的功能。5 ...
Linux命令簡介 more
more 選項 檔案 引數描述 n從笫 n 行開始顯示 n定義螢幕大小為 n 行 pattern 在每個檔案顯示前搜尋該字串 pattern 然後從該字串前兩行之後開始顯示 c從頂部清屏,然後顯示 d提示 press space to continue,q to quit 禁用響鈴功能 p通過清除視...