1、命令簡介
more (more) 該命令一次顯示一屏文本,滿屏后停下來,並且在屏幕的底部出現一個提示信息,給出至今己顯示的該文件的百分比,方便逐頁閱讀(file perusal filter for crt viewing) 。more名單中內置了若干快捷鍵,按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能(與 vi 相似),使用中按h可以查看說明文件 。
2、用法
more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
3、選項
參數:
- num 一次顯示的行數
-d 提示使用者,在畫面下方顯示 [Press space to continue, 'q' to quit.] 如果按錯鍵,則會顯示 [Press 'h' for instructions.] 而不是 '嗶' 聲
-l 取消遇見特殊字元 ^L(送紙字元)時會暫停的功能 忽略Ctrl+l(換頁)字符
- f 計算行數時,以實際上的行數,而非自動換行過后的行數(有些單行字數太長的會被擴展為兩行或兩行以上)
- p 不以卷動的方式顯示每一頁,而是先清除螢幕后再顯示內容-c 跟 -p 相似,不同的是先顯示內容再清除其他舊資料
-s squeese 當遇到有連續兩行以上的空白行,就代換為一行的空白行
-u 不顯示下引號 (根據環境變數 TERM 指定的 terminal 而有所不同)
+/ 在每個檔案顯示前搜尋該字串(pattern),然后從該字串之后開始顯示
+num 從第 num 行開始顯示
fileNames 欲顯示內容的檔案,可為復數個數
-d 提示使用者,在畫面下方顯示 [Press space to continue, 'q' to quit.] 如果按錯鍵,則會顯示 [Press 'h' for instructions.] 而不是 '嗶' 聲
-l 取消遇見特殊字元 ^L(送紙字元)時會暫停的功能 忽略Ctrl+l(換頁)字符
- f 計算行數時,以實際上的行數,而非自動換行過后的行數(有些單行字數太長的會被擴展為兩行或兩行以上)
- p 不以卷動的方式顯示每一頁,而是先清除螢幕后再顯示內容-c 跟 -p 相似,不同的是先顯示內容再清除其他舊資料
-s squeese 當遇到有連續兩行以上的空白行,就代換為一行的空白行
-u 不顯示下引號 (根據環境變數 TERM 指定的 terminal 而有所不同)
+/ 在每個檔案顯示前搜尋該字串(pattern),然后從該字串之后開始顯示
+num 從第 num 行開始顯示
fileNames 欲顯示內容的檔案,可為復數個數
more以后可以使用的操作命令(按h 彈出)
------------------------------------------------------------------------------- 空格鍵 向下滾動一屏 z Display next k lines of text [current screen size]* <return> Display next k lines of text [1]* d or ctrl-D Scroll k lines [current scroll size, initially 11]* q or Q or <interrupt> 退出more s Skip forward k lines of text [1] f Skip forward k screenfuls of text [1] b or ctrl-B 返回上一屏 ' 跳轉到上次查找開始的位置 = 輸出當前行的行號
/
模式 查找符合模式的內容,按n為下一個,N為上一個 n Search for kth occurrence of last r.e [1]!命令 or :! 命令 調用Shell,並執行命令
v 調用vi
ctrl-L Redraw screen
:n Go to kth next file [1]
:p Go to kth previous file [1]
:f 輸出文件名和當前行的行號
. 執行上一個命令
-------------------------------------------------------------------------------
4、示例
1、顯示文件file的內容,但在顯示之前先清屏,並且在屏幕的最下方顯示完核的百分比。
[root@oracledb log]# more -dc boot.log
2、每次顯示5行
[root@oracledb log]# more -5 boot.log
Welcome to CentOS
Starting udev: [ OK ]
Setting hostname oracledb: [ OK ]
Setting up Logical Volume Management: [ OK ]
Checking filesystems
--More--(9%)
按空格鍵顯示5-10行,不清屏
[root@oracledb log]# more -5 boot.log
Welcome to CentOS
Starting udev: [ OK ]
Setting hostname oracledb: [ OK ]
Setting up Logical Volume Management: [ OK ]
Checking filesystems
/dev/sda3: clean, 167181/6152192 files, 4828976/24590080 blocks
/dev/sda1: clean, 51/51200 files, 103880/204800 blocks
[ OK ]
Remounting root filesystem in read-write mode: [ OK ]
Mounting local filesystems: [ OK ]
--More--(21%)
3、每次顯示5行,清屏顯示
[root@oracledb log]# more -p -5 boot.log
Welcome to CentOS
Starting udev: [ OK ]
Setting hostname oracledb: [ OK ]
Setting up Logical Volume Management: [ OK ]
Checking filesystems
--More--(9%)
按空格
/dev/sda3: clean, 167181/6152192 files, 4828976/24590080 blocks
/dev/sda1: clean, 51/51200 files, 103880/204800 blocks
[ OK ]
Remounting root filesystem in read-write mode: [ OK ]
Mounting local filesystems: [ OK ]
--More--(21%)
4、more +10 filename 從第 10 行開始顯示 file之檔案內容。
[root@oracledb log]# more +10 boot.log Mounting local filesystems: [ OK ] Enabling local filesystem quotas: [ OK ] Enabling /etc/fstab swaps: [ OK ]
5、more -s file 逐頁顯示 testfile 之檔案內容,如有連續兩行以上空白行則以一行空白行顯示。
[root@oracledb study]# more -s test.log 2016 2017 2018前面有兩空行
6、more進行中!執行命令
!ifconfig
eth5 Link encap:Ethernet HWaddr 08:00:27:60:11:C4
inet addr:172.17.22.31 Bcast:172.17.23.255 Mask:255.255.254.0
inet6 addr: fe80::a00:27ff:fe60:11c4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13261006 errors:0 dropped:0 overruns:0 frame:0
TX packets:55082 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:941658780 (898.0 MiB) TX bytes:5059734 (4.8 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1584 (1.5 KiB) TX bytes:1584 (1.5 KiB)
------------------------
--More--(9%)

