more
命令,功能類似 cat
,cat
命令是整個檔案的內容從上到下顯示在螢幕上。more
會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space
)就往下一頁顯示,按 b
鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more
命令從前向後讀取檔案,因此在啟動時就載入整個檔案。
more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ]
more
命令和cat
的功能一樣都是檢視檔案裡的內容,但有所不同的是more
可以按頁來檢視檔案的內容,還支援直接跳轉行等功能。
+n
從笫n行開始顯示-n
定義螢幕大小為n
行+/pattern
在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示 -c
從頂部清屏,然後顯示-d
提示「Press space to continue,’q’ to quit(按空格鍵繼續,按q鍵退出)」,禁用響鈴功能-l
忽略Ctrl+l
(換頁)字元-p
通過清除視窗而不是滾屏來對檔案進行換頁,與-c選項相似-s
把連續的多個空行顯示為一行-u
把檔案內容中的下畫線去掉Enter
向下n
行,需要定義。預設為1
行Ctrl+F
向下捲動一屏Ctrl+B
返回上一屏=
輸出當前行的行號:f
輸出檔案名和當前行的行號V
呼叫vi
編輯器!
命令, 呼叫Shell,並執行命令 q
退出more顯示檔案中從第3
行起的內容
命令:
more +3 log.log
輸出:
從檔案中查詢第一個出現」line 5
「字串的行,並從該處前兩行開始顯示輸出
命令:
more +/line5 log.log
輸出:
this is line 4.
this is line5.
this is line 6.
this is line 7.
this is line 8.
this is line 9.
this is line 10.
this is line 11.
this is line 12.
this is line 13.
this is line 14.
this is line 15.
this is line 16.
this is line 17.
this is line 18.
--More--(76%)
設定每屏顯示行數
命令:
more -5 log.log
輸出:
[yiibai@localhost test]$ more -5 log.log
this is line 1.
this is line 2.
this is line 3.
this is line 4.
--More--(16%)
說明:如上面所示
--More--(16%)
,最下面顯示了該屏展示的內容占檔案總行數的比例,按Ctrl+F
或者 空格鍵 將會顯示下一屏5條內容,百分比也會跟著變化。
列一個目錄下的檔案,由於內容太多,所以應該學會用more來分頁顯示。這得和管道 | 結合起來
命令:
ls -l | more -5
輸出:
[yiibai@localhost /]$ pwd
/
[yiibai@localhost /]$ ls -l | more -5
total 20
lrwxrwxrwx. 1 root root 7 Feb 12 22:20 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 Feb 12 22:32 boot
drwxr-xr-x. 20 root root 3240 Feb 13 19:38 dev
drwxr-xr-x. 78 root root 8192 Feb 13 19:29 etc
drwxr-xr-x. 3 root root 20 Feb 12 22:29 home
lrwxrwxrwx. 1 root root 7 Feb 12 22:20 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 Feb 12 22:20 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 Nov 5 11:38 media
--More--
說明:每頁顯示
5
個檔案資訊,按Ctrl+F
或者 空格鍵 將會顯示下5條檔案資訊。