Linux命令 - more命令
Linux命令 - more命令
??Linux中 more命令功能類似 cat ,cat命令是整個文件的內容從上到下顯示在屏幕上。 more 是一個基于VI編輯器的文本過濾器,會以全屏幕的方式按頁顯示文本文件的內容,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more命令從前向后讀取文件,因此在啟動時就加載整個文件。
1.語法:
more [選項] 要查看的文件
2.功能:
??more命令和cat的功能一樣都是查看文件里的內容,但有所不同的是more可以按頁來查看文件的內容,還支持直接跳轉行等功能。
3.參數:
+n 從笫n行開始顯示。 -n 定義屏幕大小為n行。 +/pattern 在每個檔案顯示前搜尋該字串(pattern),然后從該字串前兩行之后開始顯示。 -c 從頂部清屏,然后顯示。 -d 提示“Press space to continue,’q’ to quit(按空格鍵繼續,按q鍵退出)”,禁用響鈴功能。 -l 忽略Ctrl+l(換頁)字符。 -p 通過清除窗口而不是滾屏來對文件進行換頁,與-c選項相似。 -s 把連續的多個空行顯示為一行。 -u 把文件內容中的下畫線去掉。4.常用操作命令:
| 空格鍵 (space) | 代表向下翻一頁。 |
| Enter | 代表向下翻n行,需要定義,默認為1行。 |
| q | 代表立刻離開 more ,不再顯示該文件內容。 |
| Ctrl+F | 向下滾動一屏。 |
| Ctrl+B | 返回上一屏。 |
| = | 輸出當前行的行號。 |
| :f | 輸出文件名和當前行的行號。 |
| !命令 | 調用Shell,并執行命令。 |
| V | 調用vi編輯器 |
5.常用范例:
例一:顯示文件中從第3行起的內容
命令:more +3 log1.txt
[root@localhost test]# cat log1.txt Thu Feb 25 09:46:34 2021 Create Relation ADR_CONTROL Create Relation ADR_INVALIDATION Create Relation INC_METER_IMPT_DEF Create Relation INC_METER_PK_IMPTS [root@localhost test]# more +3 log1.txt Create Relation ADR_INVALIDATION Create Relation INC_METER_IMPT_DEF Create Relation INC_METER_PK_IMPTS例二:從文件中查找第一個出現"INC_METER_PK_IMPTS"字符串的行,并從該處前兩行開始顯示輸出
命令:more +/INC_METER_PK_IMPTS log1.txt
[root@localhost test]# cat log1.txt Thu Feb 25 09:46:34 2021 Create Relation ADR_CONTROL Create Relation ADR_INVALIDATION Create Relation INC_METER_IMPT_DEF Create Relation INC_METER_PK_IMPTS [root@localhost test]# more +/INC_METER_PK_IMPTS log1.txt ...跳過 Create Relation ADR_INVALIDATION Create Relation INC_METER_IMPT_DEF Create Relation INC_METER_PK_IMPTS例三:設定每屏顯示行數
命令:more -3 log1.txt
??最下面顯示了該屏展示的內容占文件總行數的比例,按 Ctrl+F 或者 空格鍵 將會顯示下一屏3條內容,百分比也會跟著變化。如果顯示完,百分比也會消失。
[root@localhost test]# cat log1.txt Thu Feb 25 09:46:34 2021 Create Relation ADR_CONTROL Create Relation ADR_INVALIDATION Create Relation INC_METER_IMPT_DEF Create Relation INC_METER_PK_IMPTS [root@localhost test]# more -3 log1.txt Thu Feb 25 09:46:34 2021 Create Relation ADR_CONTROL Create Relation ADR_INVALIDATION --更多--(55%)例四:列一個目錄下的文件用分頁顯示
命令:ll |more -5
??|符號是管道符,用于把|前的輸出作為后面命令的輸入。每頁顯示5個文件信息,按 Ctrl+F 或者 空格鍵 將會顯示下5條文件信息。
[root@localhost usr]# ll 總用量 244 dr-xr-xr-x. 2 root root 45056 5月 12 14:20 bin drwxr-xr-x. 3 root root 18 5月 14 16:01 games drwxr-xr-x. 4 root root 43 5月 12 14:19 include dr-xr-xr-x. 37 root root 4096 5月 12 14:19 lib dr-xr-xr-x. 126 root root 81920 5月 12 14:23 lib64 drwxr-xr-x. 49 root root 12288 5月 12 14:20 libexec drwxr-xr-x. 12 root root 131 5月 12 14:16 local dr-xr-xr-x. 2 root root 20480 5月 12 14:20 sbin drwxr-xr-x. 223 root root 8192 5月 12 14:19 share drwxr-xr-x. 4 root root 34 5月 12 14:16 src lrwxrwxrwx. 1 root root 10 11月 3 2020 tmp -> ../var/tmp [root@localhost usr]# ll |more -5 總用量 244 dr-xr-xr-x. 2 root root 45056 5月 12 14:20 bin drwxr-xr-x. 3 root root 18 5月 14 16:01 games drwxr-xr-x. 4 root root 43 5月 12 14:19 include dr-xr-xr-x. 37 root root 4096 5月 12 14:19 lib --更多--總結
以上是生活随笔為你收集整理的Linux命令 - more命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Faster rcnn 配置时出现bTe
- 下一篇: cmd批处理文件格式