扣丁學(xué)堂Linux云計(jì)算培訓(xùn)之more less和most的區(qū)別
2019-02-14 13:47:32
1614瀏覽
今天扣丁學(xué)堂
Linux云計(jì)算培訓(xùn)老師給大家介紹一下關(guān)于linux中more、less和most的區(qū)別,首先比如你是一個(gè)Linux方面的新手,你可能會(huì)在more、less、most這三個(gè)命令行工具之間產(chǎn)生疑惑。在本文當(dāng)中,我會(huì)對(duì)這三個(gè)命令行工具進(jìn)行對(duì)比,以及展示它們各自在Linux中的一些使用例子??偟膩碚f,這幾個(gè)命令行工具之間都有相通和差異,而且它們?cè)诖蟛糠諰inux發(fā)行版上都有自帶。
more命令
more是一個(gè)老式的、基礎(chǔ)的終端分頁閱讀器,它可以用于打開指定的文件并進(jìn)行交互式閱讀。如果文件的內(nèi)容太長,在一屏以內(nèi)無法完整顯示,就會(huì)逐頁顯示文件內(nèi)容。使用回車鍵或者空格鍵可以滾動(dòng)瀏覽文件的內(nèi)容,但有一個(gè)限制,就是只能夠單向滾動(dòng)。也就是說只能按順序往下翻頁,而不能進(jìn)行回看。
更正
有的Linux用戶向我指出,在more當(dāng)中是可以向上翻頁的。不過,最原始版本的more確實(shí)只允許向下翻頁,在后續(xù)出現(xiàn)的較新的版本中也允許了有限次數(shù)的向上翻頁,只需要在瀏覽過程中按b鍵即可向上翻頁。唯一的限制是more不能搭配管道使用(如ls|more)。(LCTT譯注:此處原作者疑似有誤,譯者使用more是可以搭配管道使用的,或許與不同more版本有關(guān))
按q即可退出more。
更多示例
打開ostechnix.txt文件進(jìn)行交互式閱讀,可以執(zhí)行以下命令:
$ more ostechnix.txt
在閱讀過程中,如果需要查找某個(gè)字符串,只需要像下面這樣輸入斜杠(/)之后接著輸入需要查找的內(nèi)容:
/linux
按n鍵可以跳轉(zhuǎn)到下一個(gè)匹配的字符串。
如果需要在文件的第10行開始閱讀,只需要執(zhí)行:
$ more +10 file
就可以從文件的第10行開始顯示文件的內(nèi)容了。
如果你需要讓more提示你按空格鍵來翻頁,可以加上-d參數(shù):
$ more -d ostechnix.txt
如上圖所示,more會(huì)提示你可以按空格鍵翻頁。
如果需要查看所有選項(xiàng)以及對(duì)應(yīng)的按鍵,可以按h鍵。
要查看more的更多詳細(xì)信息,可以參考手冊(cè):
$ man more
less命令
less命令也是用于打開指定的文件并進(jìn)行交互式閱讀,它也支持翻頁和搜索。如果文件的內(nèi)容太長,也會(huì)對(duì)輸出進(jìn)行分頁,因此也可以翻頁閱讀。比more命令更好的一點(diǎn)是,less支持向上翻頁和向下翻頁,也就是可以在整個(gè)文件中任意閱讀。
在使用功能方面,less比more命令具有更多優(yōu)點(diǎn),以下列出其中幾個(gè):
支持向上翻頁和向下翻頁
支持向上搜索和向下搜索
可以跳轉(zhuǎn)到文件的末尾并立即從文件的開頭開始閱讀
在編輯器中打開指定的文件
更多示例
打開文件:
$ less ostechnix.txt
按空格鍵或回車鍵可以向下翻頁,按b鍵可以向上翻頁。
如果需要向下搜索,在輸入斜杠(/)之后接著輸入需要搜索的內(nèi)容:
/linux
按n鍵可以跳轉(zhuǎn)到下一個(gè)匹配的字符串,如果需要跳轉(zhuǎn)到上一個(gè)匹配的字符串,可以按N鍵。
如果需要向上搜索,在輸入問號(hào)(?)之后接著輸入需要搜索的內(nèi)容:
?linux
同樣是按n鍵或N鍵跳轉(zhuǎn)到下一個(gè)或上一個(gè)匹配的字符串。
只需要按v鍵,就會(huì)將正在閱讀的文件在默認(rèn)編輯器中打開,然后就可以對(duì)文件進(jìn)行各種編輯操作了。
按h鍵可以查看less工具的選項(xiàng)和對(duì)應(yīng)的按鍵。
按q鍵可以退出閱讀。
要查看less的更多詳細(xì)信息,可以參考手冊(cè):
$ man less
most命令
most同樣是一個(gè)終端閱讀工具,而且比more和less的功能更為豐富。most支持同時(shí)打開多個(gè)文件。你可以在打開的文件之間切換、編輯當(dāng)前打開的文件、迅速跳轉(zhuǎn)到文件中的某一行、分屏閱讀、同時(shí)鎖定或滾動(dòng)多個(gè)屏幕等等功能。在默認(rèn)情況下,對(duì)于較長的行,most不會(huì)將其截?cái)喑啥嘈酗@示,而是提供了左右滾動(dòng)功能以在同一行內(nèi)顯示。
打開文件:
$ most ostechnix1.txt
按e鍵可以編輯當(dāng)前文件。
如果需要向下搜索,在斜杠(/)或S或f之后輸入需要搜索的內(nèi)容,按n鍵就可以跳轉(zhuǎn)到下一個(gè)匹配的字符串。
如果需要向上搜索,在問號(hào)(?)之后輸入需要搜索的內(nèi)容,也是通過按n鍵跳轉(zhuǎn)到下一個(gè)匹配的字符串。
同時(shí)打開多個(gè)文件:
$ most ostechnix1.txt ostechnix2.txt ostechnix3.txt
在打開了多個(gè)文件的狀態(tài)下,可以輸入:n切換到下一個(gè)文件,使用↑或↓鍵選擇需要切換到的文件,按回車鍵就可以查看對(duì)應(yīng)的文件。
要打開文件并跳轉(zhuǎn)到某個(gè)字符串首次出現(xiàn)的位置(例如linux),可以執(zhí)行以下命令:
$ most file +/linux
按h鍵可以查看幫助。
按鍵操作列表
移動(dòng):
空格鍵或D鍵–向下滾動(dòng)一屏
DELETE鍵或U鍵–向上滾動(dòng)一屏
↓鍵–向下移動(dòng)一行
↑鍵–向上移動(dòng)一行
T鍵–移動(dòng)到文件開頭
B鍵–移動(dòng)到文件末尾
>鍵或TAB鍵–向右滾動(dòng)屏幕
<鍵–向左滾動(dòng)屏幕
→鍵–向右移動(dòng)一列
←鍵–向左移動(dòng)一列
J鍵或G鍵–移動(dòng)到某一行,例如10j可以移動(dòng)到第10行
%鍵–移動(dòng)到文件長度某個(gè)百分比的位置
窗口命令:
Ctrl-X2、Ctrl-W2–分屏
Ctrl-X1、Ctrl-W1–只顯示一個(gè)窗口
O鍵、Ctrl-XO–切換到另一個(gè)窗口
Ctrl-X0–刪除窗口
文件內(nèi)搜索:
S鍵或f鍵或/鍵–向下搜索
?鍵–向上搜索
n鍵–跳轉(zhuǎn)到下一個(gè)匹配的字符串
退出:
q鍵–退出most,且所有打開的文件都會(huì)被關(guān)閉
:N、:n–退出當(dāng)前文件并查看下一個(gè)文件(使用↑鍵、↓鍵選擇下一個(gè)文件)
總結(jié)
more–傳統(tǒng)且基礎(chǔ)的分頁閱讀工具,僅支持向下翻頁和有限次數(shù)的向上翻頁。
less–比more功能豐富,支持向下翻頁和向上翻頁,也支持文本搜索。在打開大文件的時(shí)候,比vi這類文本編輯器啟動(dòng)得更快。
most–在上述兩個(gè)工具功能的基礎(chǔ)上,還加入了同時(shí)打開多個(gè)文件、同時(shí)鎖定或滾動(dòng)多個(gè)屏幕、分屏等等大量功能。
以上就是關(guān)于扣丁學(xué)堂Linux云計(jì)算培訓(xùn)之more less和most的區(qū)別的詳細(xì)介紹,希望對(duì)同學(xué)們?nèi)藬?shù)這三個(gè)工具有一定的了解,
最后想要了解更多內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢,扣丁學(xué)堂有專業(yè)老師制定的Linux學(xué)習(xí)路線圖輔助學(xué)員學(xué)習(xí),此外還有與時(shí)俱進(jìn)的Linux視頻教程供大家學(xué)習(xí),想要學(xué)好Linux開發(fā)技術(shù)的小伙伴快快行動(dòng)吧。扣丁學(xué)堂Linux技術(shù)交流群:422345477。
【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】
查看更多關(guān)于“Linux培訓(xùn)資訊”的相關(guān)文章>>
標(biāo)簽:
Linux培訓(xùn)
Linux視頻教程
紅帽Linux視頻
Linux學(xué)習(xí)視頻
Linux入門視頻