您好,登錄后才能下訂單哦!
小編給大家分享一下linux中more、less和most的區(qū)別是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Linux是一種免費使用和自由傳播的類UNIX操作系統(tǒng),是一個基于POSIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng),使用Linux能運行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。
我們首先來看看 more 命令。
more 命令
more 是一個老式的、基礎(chǔ)的終端分頁閱讀器,它可以用于打開指定的文件并進行交互式閱讀。如果文件的內(nèi)容太長,在一屏以內(nèi)無法完整顯示,就會逐頁顯示文件內(nèi)容。使用回車鍵或者空格鍵可以滾動瀏覽文件的內(nèi)容,但有一個限制,就是只能夠單向滾動。也就是說只能按順序往下翻頁,而不能進行回看。
更正
有的 Linux 用戶向我指出,在 more 當(dāng)中是可以向上翻頁的。不過,最原始版本的 more 確實只允許向下翻頁,在后續(xù)出現(xiàn)的較新的版本中也允許了有限次數(shù)的向上翻頁,只需要在瀏覽過程中按 b 鍵即可向上翻頁。唯一的限制是 more 不能搭配管道使用(如 ls | more)。(LCTT 譯注:此處原作者疑似有誤,譯者使用 more 是可以搭配管道使用的,或許與不同 more 版本有關(guān))
按 q 即可退出 more。
更多示例
打開 ostechnix.txt 文件進行交互式閱讀,可以執(zhí)行以下命令:
$ more ostechnix.txt
在閱讀過程中,如果需要查找某個字符串,只需要像下面這樣輸入斜杠(/)之后接著輸入需要查找的內(nèi)容:
/linux
按 n 鍵可以跳轉(zhuǎn)到下一個匹配的字符串。
如果需要在文件的第 10 行開始閱讀,只需要執(zhí)行:
$ more +10 file
就可以從文件的第 10 行開始顯示文件的內(nèi)容了。
如果你需要讓 more 提示你按空格鍵來翻頁,可以加上 -d 參數(shù):
$ more -d ostechnix.txt
如上圖所示,more 會提示你可以按空格鍵翻頁。
如果需要查看所有選項以及對應(yīng)的按鍵,可以按 h 鍵。
要查看 more 的更多詳細(xì)信息,可以參考手冊:
$ man more
less 命令
less 命令也是用于打開指定的文件并進行交互式閱讀,它也支持翻頁和搜索。如果文件的內(nèi)容太長,也會對輸出進行分頁,因此也可以翻頁閱讀。比 more 命令更好的一點是,less 支持向上翻頁和向下翻頁,也就是可以在整個文件中任意閱讀。
在使用功能方面,less 比 more 命令具有更多優(yōu)點,以下列出其中幾個:
支持向上翻頁和向下翻頁
支持向上搜索和向下搜索
可以跳轉(zhuǎn)到文件的末尾并立即從文件的開頭開始閱讀
在編輯器中打開指定的文件
更多示例
打開文件:
$ less ostechnix.txt
按空格鍵或回車鍵可以向下翻頁,按 b 鍵可以向上翻頁。
如果需要向下搜索,在輸入斜杠(/)之后接著輸入需要搜索的內(nèi)容:
/linux
按 n 鍵可以跳轉(zhuǎn)到下一個匹配的字符串,如果需要跳轉(zhuǎn)到上一個匹配的字符串,可以按 N 鍵。
如果需要向上搜索,在輸入問號(?)之后接著輸入需要搜索的內(nèi)容:
?linux
同樣是按 n 鍵或 N 鍵跳轉(zhuǎn)到下一個或上一個匹配的字符串。
只需要按 v 鍵,就會將正在閱讀的文件在默認(rèn)編輯器中打開,然后就可以對文件進行各種編輯操作了。
按 h 鍵可以查看 less 工具的選項和對應(yīng)的按鍵。
按 q 鍵可以退出閱讀。
要查看 less 的更多詳細(xì)信息,可以參考手冊:
$ man less
most 命令
most 同樣是一個終端閱讀工具,而且比 more 和 less 的功能更為豐富。most 支持同時打開多個文件。你可以在打開的文件之間切換、編輯當(dāng)前打開的文件、迅速跳轉(zhuǎn)到文件中的某一行、分屏閱讀、同時鎖定或滾動多個屏幕等等功能。在默認(rèn)情況下,對于較長的行,most 不會將其截斷成多行顯示,而是提供了左右滾動功能以在同一行內(nèi)顯示。
更多示例
打開文件:
$ most ostechnix1.txt
按 e 鍵可以編輯當(dāng)前文件。
如果需要向下搜索,在斜杠(/)或 S 或 f 之后輸入需要搜索的內(nèi)容,按 n 鍵就可以跳轉(zhuǎn)到下一個匹配的字符串。
如果需要向上搜索,在問號(?)之后輸入需要搜索的內(nèi)容,也是通過按 n 鍵跳轉(zhuǎn)到下一個匹配的字符串。
同時打開多個文件:
$ most ostechnix1.txt ostechnix2.txt ostechnix3.txt
在打開了多個文件的狀態(tài)下,可以輸入 :n 切換到下一個文件,使用 ↑ 或 ↓ 鍵選擇需要切換到的文件,按回車鍵就可以查看對應(yīng)的文件。
要打開文件并跳轉(zhuǎn)到某個字符串首次出現(xiàn)的位置(例如 linux),可以執(zhí)行以下命令:
$ most file +/linux
按 h 鍵可以查看幫助。
按鍵操作列表
移動:
空格鍵或 D 鍵 – 向下滾動一屏
DELETE 鍵或 U 鍵 – 向上滾動一屏
↓ 鍵 – 向下移動一行
↑ 鍵 – 向上移動一行
T 鍵 – 移動到文件開頭
B 鍵 – 移動到文件末尾
> 鍵或 TAB 鍵 – 向右滾動屏幕
< 鍵 – 向左滾動屏幕
→ 鍵 – 向右移動一列
← 鍵 – 向左移動一列
J 鍵或 G 鍵 – 移動到某一行,例如 10j 可以移動到第 10 行
% 鍵 – 移動到文件長度某個百分比的位置
窗口命令:
Ctrl-X 2、Ctrl-W 2 – 分屏
Ctrl-X 1、Ctrl-W 1 – 只顯示一個窗口
O 鍵、Ctrl-X O – 切換到另一個窗口
Ctrl-X 0 – 刪除窗口
文件內(nèi)搜索:
S 鍵或 f 鍵或 / 鍵 – 向下搜索
? 鍵 – 向上搜索
n 鍵 – 跳轉(zhuǎn)到下一個匹配的字符串
退出:
q 鍵 – 退出 most ,且所有打開的文件都會被關(guān)閉
:N、:n – 退出當(dāng)前文件并查看下一個文件(使用 ↑ 鍵、↓ 鍵選擇下一個文件)
要查看 most 的更多詳細(xì)信息,可以參考手冊:
$ man most
more –
傳統(tǒng)且基礎(chǔ)的分頁閱讀工具,僅支持向下翻頁和有限次數(shù)的向上翻頁。
less –
比 more
功能豐富,支持向下翻頁和向上翻頁,也支持文本搜索。在打開大文件的時候,比 vi 這類文本編輯器啟動得更快。
most –
在上述兩個工具功能的基礎(chǔ)上,還加入了同時打開多個文件、同時鎖定或滾動多個屏幕、分屏等等大量功能。
以上是“l(fā)inux中more、less和most的區(qū)別是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。