1. more命令簡介
目前創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管運營、企業(yè)網(wǎng)站設(shè)計、南芬網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
本文主要介紹more命令,其作用類似 cat 。cat命令是一仔慶次性顯示一個文件的所有內(nèi)容,對于內(nèi)容較多的文件,顯然cat并不合適。 而more會以逐頁的方式顯示文件內(nèi)容,使用過程中可按空白鍵(space)翻往下一頁顯示,按 b 鍵翻往(back)前一頁,而且還有搜尋字串的功能念尺握 。more命令在啟動時就加載整個文件,這也是與less命令的區(qū)別之一。
2. more命令選項
+n 從笫n行開始顯示
-n 定義屏幕大小為n行
+/pattern 在每個檔案顯示前搜尋該字串(pattern),然后從該字串前兩行之后開始顯示
-c 從頂部清屏,然后顯示
-d 提示“Press space to continue,’q’ to quit(按空格鍵繼續(xù),按q鍵退出)”,禁用響鈴功能
-l 忽略Ctrl+l(換頁)字符
-p 通過清除窗口而不是滾屏來對文件進行換頁,與-c選項相似
-s 把連續(xù)的多個空行顯示為一行
-u 把文件內(nèi)容中的下畫線去掉
3. 常用快捷方式
Enter 向下n行,需要定義。默認為1行
Ctrl+F 向下滾動一屏
空格鍵 向下滾動一屏
Ctrl+B 返回上一屏
= 輸出當(dāng)前行的行號
:f 輸出文件名和當(dāng)前行的行號
V 調(diào)用vi編輯器
!命令 調(diào)用Shell,并執(zhí)行命令
q 退出more
4. 常用使困嘩用方法
4.1 指定行開始顯示
從第4行開始打印某文件的內(nèi)容,
[root@zcwyou zcwyou]# more +4 /etc/ssh/sshd_config
sshd_config(5) for more information.
This sshd was compiled with PATH=/usr/local/bin:/usr/bin
The strategy used for options in the default sshd_config shipped with
OpenSSH is to specify options with their default value where
possible, but leave them commented. Uncommented options override the
default value.
linuxmor
我們在 Linux 環(huán)境下工作時,每天肯定會跟各種各樣的文本文件打交道。這些文件,有時候會非常長,無法在一屏的空間內(nèi)顯示完全。所以,在查看這種文件時,我們需要分頁顯示。這時,我們就可以使用 more 命令。
more 命令使用方法很簡單,只需在 more 之后跟上文本名即可:
比如,我們要查看 /var/log/dmesg 文件,只需:
執(zhí)行結(jié)果如下圖示,有 Linux 基礎(chǔ)的朋友應(yīng)該對這個結(jié)果很熟悉。
在終端的左下角,會顯示已顯示的文本內(nèi)容在全文的占比情況。如果我們想要查看下一屏的內(nèi)容,只需按 空格鍵 即可。翻頁之后,我們也會看到左下角百分比相應(yīng)增長。
常用按鍵:
這些都是 more 命令的基本用法,很多朋友應(yīng)該都很熟悉。接下來,良許就帶領(lǐng)大家一步步深入 more 命令的高級用法。
使用 more 命令時,默認是從第一行開始顯示。但有時我們可能想直接從 100 行開始看,那要怎么操作呢?其實只需加一個 +100 即可。
比如:
more 命令默認是整屏顯示,如果我們一次只想查看幾行,要怎么操作?只需加一個 -N 選項即可,N 就是野慶逗你想要查看的行數(shù)。
比如對于 /var/log/dmesg 文件我們一次只想查看 10 行,我們可以這樣:
這樣在終端里,我們一次只可以看到 10 行內(nèi)容,按一下空格鍵,就會繼續(xù)顯示下 10 行內(nèi)容。
如果我們想要顯示 more 命令的一些提示信息,我們可以加上 -d 選項。
我們可以看到,在最底下一行,除了顯示百分比之外,還額外顯示了提示信息。如果我們隨便按了一個不會被 more 命令識別的按鍵,它會提示你按 h 按鍵 查看幫助信息。
如果我們按下 h 按鍵,它會顯示所有幫助信息:
如果我們一次顯示 10 行,按一下空格鍵,它會往下繼續(xù)顯示 10 行,像這樣:
這是按了一次空格鍵的效果,終端里一共顯示了 20 行,也就是它會一直往下滾動。那如果我們不想這樣滾動顯示,每次都只查看 10 行呢?我們只需加上 -c 選項。
我們按了兩次空格了,但終端里還是只顯示 10 行的內(nèi)容。
最后,最近很多小伙伴找我要 Linux學(xué)習(xí)路線圖 ,于是我根據(jù)自己的經(jīng)驗,利頌賣用業(yè)余時差槐間熬夜肝了一個月,整理了一份電子書。無論你是面試還是自我提升,相信都會對你有幫助!目錄如下:
免費送給大家,只求大家金指給我點個贊!
電子書 | Linux開發(fā)學(xué)習(xí)路線圖
也希望有小伙伴能加入我,把這份電子書做得更完美!
推薦閱讀:
可以使用more命令。
more命令能夠?qū)ξ募?nèi)容或者查詢結(jié)果進行分屏顯示。more命令可以單獨使用,也可以和配臘知伍合管道符使用。例如使用cat命令查看/etc/passwd文件時,只能看到最后的內(nèi)容,為了能夠看到文件所有內(nèi)容,可輪或以執(zhí)行命令:# more /etc/passwd
或者是配合管道符命令:# cat /etc/passwd | more
擴展資料:
Linux中除了使用more命令進行分屏,還可以使用less命令。More命令的缺點是不能向上滾動,如果想向上翻屏,需要使用less命令,less命令的用法與more命令完全相同,唯一不同點是less命令能夠向上翻屏。
可以通過上下箭頭進行上下一行行滾動,也可以通過page up/page down命令向上/向下進猛數(shù)行一屏一屏滾動。常用: ls | less
這樣就可以分屏顯示了,并可以用PgUp和PgDn來上下翻頁。
參考資料來源:百度百科-linux命令