一天一個Linux基礎命令之文件查看命令more

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:要顯示的文件,可以有多個

4more中的操作指令

space(空格鍵)| Ctrl+F |s:向後翻一屏

bbark):向前翻一屏

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
....


提示:如果用模式的話匹配結果前兩行也顯示,模式就是正則表達式


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章