【Linux】一步一步学Linux——more命令(39)
00. 目錄
文章目錄
- 00. 目錄
- 01. 命令概述
- 02. 命令格式
- 03. 常用選項
- 04. 參考示例
- 05. 附錄
01. 命令概述
more命令用于將內容較長的文本文件內容(不能在一屏顯示完)進行分屏顯示,并且支持在顯示時定位關鍵字。而對于內容較少的文本文件內容則推薦使用cat命令查看
more命令,功能類似 cat ,cat命令是整個文件的內容從上到下顯示在屏幕上。 more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more命令從前向后讀取文件,因此在啟動時就加載整個文件。
02. 命令格式
more [-dlfpcsu] [-num] [+/ pattern] [+ linenum] [file …]
03. 常用選項
-d 顯示幫助,而不是響鈴 -f 統計邏輯行數而不是屏幕行數 -l 抑制換頁(form feed)后的暫停 -p 不滾屏,清屏并顯示文本 -c 不滾屏,顯示文本并清理行尾 -u 抑制下劃線 -s 將多個空行壓縮為一行 -NUM 指定每屏顯示的行數為 NUM +NUM 從文件第 NUM 行開始顯示 +/STRING 從匹配搜索字符串 STRING 的文件位置開始顯示 -V 顯示版本信息并退出命令
h 或 ?:幫助,顯示這些命令的摘要,如果忘掉所有其他的命令, 請記住這個。 SPACE :顯示接下來的 k 行文本,缺省值是當前的屏幕大小。 z:顯示接下來的 k 行文本,缺省值是當前的屏幕大小,參數成為新的缺省值。 RETURN:顯示接下來的 k 行文本,缺省值是 1,參數成為新的缺省值。 d 或 ^D:卷屏 k 行,缺省值是當前的卷屏大小,初始化為 11,參數成為新的缺省值。 q 或 Q 或 INTERRUPT:退出 more 命令 s:向前跳過 k 行文本,缺省值是 1。 f:向前跳過 k 屏文本,缺省值是 1。 b 或 ^B:向后跳回 k 屏文本,缺省值是 1。 ':跳到上一次搜索開始的地方。 =:顯示當前行號 /pattern:搜索第 k 個 符合正則表達式的文本串,缺省值是 1。 n:搜索最后第 k 個符合正則表達式的文本串,缺省值是 1。 !<cmd> 或 :!<cmd>:在子 shell 中執行 <cmd>。 v:啟動 /usr/bin/vi,指向當前行。 ^L:刷新屏幕。 :n:跳到后面第 k 個文件,缺省值是 1。 :p:跳到前面第 k 個文件,缺省值是 1。 :f:顯示當前文件名和行號。 .:重復上次命令。more 命令一次顯示一屏文本,滿屏后停下來,并且在屏幕的底部出現一個提示信息,給出至今己顯示的該文件的百分比:--More--(XX%),可以用上述命令進行交互。
04. 參考示例
4.1 查看文件內容, 按下回車向下瀏覽
[deng@localhost test]$ more /etc/passwd4.2 指定每屏顯示行數
使用選項 -NUM,指定每屏顯示的行數為,這里指定顯示 5 行。
[deng@localhost test]$ more /etc/passwd [deng@localhost test]$ more -5 /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin4.3 從文件第 NUM 行開始顯示
使用選項 +NUM,從文件第 NUM 行開始顯示,這里從第 8行開始顯示。
[deng@localhost test]$ more +8 /etc/passwd halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin4.4 從匹配搜索字符串 STRING 的文件位置開始顯示
使用選項 +/STRING,從文件中查找第一個出現“Unix”字符串的行,并從該處前兩行開始顯示輸出。
[deng@localhost test]$ more +/deng /etc/passwd...跳過 postfix:x:89:89::/var/spool/postfix:/sbin/nologin tcpdump:x:72:72::/:/sbin/nologin deng:x:1000:1000:deng:/home/deng:/bin/bash oracle:x:1001:1002::/home/oracle:/bin/bash mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/false itcast:x:1002:1003::/home/itcast:/bin/bash [deng@localhost test]$4.5 與管道組合使用
一個命令輸出內容之后,如果內容過多,可以用 more 來分頁顯示,需要和管道 | 結合起來。
[deng@localhost test]$ ifconfig | more ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.81.45 netmask 255.255.255.0 broadcast 192.168.81.255inet6 fe80::16e5:9e6b:b4d5:68de prefixlen 64 scopeid 0x20<link>ether 00:50:56:26:d8:88 txqueuelen 1000 (Ethernet)RX packets 66307577 bytes 8928879051 (8.3 GiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 87767 bytes 21111344 (20.1 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 04.6 將多個空行壓縮為一行
逐頁顯示 file1 文檔內容,如有連續空白行則以一行空白行顯示
[deng@localhost test]$ more -s file105. 附錄
參考:【Linux】一步一步學Linux系列教程匯總
總結
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——more命令(39)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】一步一步学Linux——c
- 下一篇: 【Linux】一步一步学Linux——l