more:查看文件內容並分屏顯示
1、命令格式
more [-d] [-num] [+/pattern] [+linenum] [file...]
2、命令功能
Linux more 命令類似 cat ,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能(與 vi 相似),使用中的說明文件,請按 h 。
3、命令參數
-num:每屏顯示幾行,默認顯示滿屏
+num:從num行開始顯示
-d:在頁面下方顯示(Press space to continue, ’q’ to quit)(按空格鍵繼續或按’q’鍵退出),如果按錯鍵的話提示用戶Press’h’ for instructions(按'h鍵查看幫助'),而不是發出聲響
+/ PATTERN 在每個檔案顯示前搜尋該字串模式(PATTERN),然後從該字串前兩行之後開始顯示
file:要顯示的文件,可以有多個
4、more中的操作指令
space(空格鍵)| Ctrl+F |s:向後翻一屏
b(bark):向前翻一屏
Enter:向後翻一行
:f:輸出文件名和當前行號
=:輸出當前行號
.:重複此前執行過的操作
v:調用vi編輯器來編輯文件
/ PATTERN:在文件中搜索(模式)PATTERN
n:表示向下查找(模式)
':回到第一行
!command:執行shell命令
q:退出more命令
5、命令實例
例1.顯示文件中從第5行起的內容
命令:more +5 test
[root@server ~]# cat -n test 1 123 2 123 3 123 4 5 CentOS release 6.5 (Final) 6 Kernel\r on an \m 7 [root@server ~]# more +5 test CentOS release 6.5 (Final) Kernel \r on an \m [root@server ~]#
例2.每次顯示3行
命令:more -3 test
[root@server ~]# more -3 test 123 123 123 --More--(20%) [root@server ~]# more -3 test 123 123 123 CentOS release 6.5 (Final) Kernel \r on an \m --More--(98%)
提示:--More--(20%)告訴我們當前顯示文件的內容的比例爲20%,使用空格鍵向下翻,可以看到比例增加
例3:從指定字符串開始顯示(可以用模式來進行匹配)
命令:more +PATTERN
[root@server ~]# more +/halt /etc/passwd ...skipping sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin ....
提示:如果用模式的話匹配結果前兩行也顯示,模式就是正則表達式