共計 2317 個字符,預(yù)計需要花費 6 分鐘才能閱讀完成。
本篇內(nèi)容介紹了“l(fā)inux 中 less 和 more 的區(qū)別是什么”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
區(qū)別:1、less 可以按上下方向鍵來顯示上下內(nèi)容,而 more 不能通過上下方向鍵控制顯示;2、less 不必讀整個文件,加載速度比 more 更快;3、less 退出后 shell 不會留下剛顯示的內(nèi)容,而 more 退出后會在 shell 上留下剛顯示的內(nèi)容。
本教程操作環(huán)境:CentOS 6 系統(tǒng)、Dell G3 電腦。
Linux more 和 less 命令
more 命令
more 命令可以分頁顯示文本文件的內(nèi)容,使用者可以逐頁閱讀文件中內(nèi)容,此命令的基本格式如下:
[root@localhost ~]# more [選項] 文件名
more 命令比較簡單,一般不用什么選項,對于表 1 中所列的選項,讀者只需看到認識即可。
表 1 more 命令選項及含義
選項
含義
-f
計算行數(shù)時,以實際的行數(shù),而不是自動換行過后的行數(shù)。
-p
不以卷動的方式顯示每一頁,而是先清除屏幕后再顯示內(nèi)容。
-c
跟 -p 選項相似,不同的是先顯示內(nèi)容再清除其他舊資料。-s
當(dāng)遇到有連續(xù)兩行以上的空白行時,就替換為一行的空白行。
-u
不顯示下引號(根據(jù)環(huán)境變量 TERM 指定的終端而有所不同)。
+n
從第 n 行開始顯示文件內(nèi)容,n 代表數(shù)字。
-n
一次顯示的行數(shù),n 代表數(shù)字。
less 命令
less 命令的作用和 more 十分類似,都用來瀏覽文本文件中的內(nèi)容,不同之處在于,使用 more 命令瀏覽文件內(nèi)容時,只能不斷向后翻看,而使用 less 命令瀏覽,既可以向后翻看,也可以向前翻看。
不僅如此,為了方面用戶瀏覽文本內(nèi)容,less 命令還提供了以下幾個功能:
使用光標(biāo)鍵可以在文本文件中前后(左后)滾屏;
用行號或百分比作為書簽瀏覽文件;
提供更加友好的檢索、高亮顯示等操作;
兼容常用的字處理程序(如 Vim、Emacs)的鍵盤操作;
閱讀到文件結(jié)束時,less 命令不會退出;
屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。
less 命令的基本格式如下:
[root@localhost ~]# less [選項] 文件名
此命令可用的選項以及各自的含義如表 1 所示。
表 1 less 命令選項及含義
選項
選項含義
-N
顯示每行的行號。
-S
行過長時將超出部分舍棄。
-e
當(dāng)文件顯示結(jié)束后,自動離開。
-g
只標(biāo)志最后搜索到的關(guān)鍵同。
-Q
不使用警告音。
-i
忽略搜索時的大小寫。
-m
顯示類似 more 命令的百分比。
-f
強迫打開特殊文件,比如外圍設(shè)備代號、目錄和二進制文件。
-s
顯示連續(xù)空行為一行。
-b 緩沖區(qū)大小
設(shè)置緩沖區(qū)的大小。
-o 文件名
將 less 輸出的內(nèi)容保存到指定文件中。
-x 數(shù)字
將【Tab】鍵顯示為規(guī)定的數(shù)字空格。
more 和 less 的區(qū)別:
1、less 可以按鍵盤上下方向鍵顯示上下內(nèi)容,而 more 不能通過上下方向鍵控制顯示
2、less 不必讀整個文件,加載速度會比 more 更快
3、less 退出后 shell 不會留下剛顯示的內(nèi)容,而 more 退出后會在 shell 上留下剛顯示的內(nèi)容
4、閱讀到文件結(jié)束時,less 不會退出,而 more 會
5、less 可用行號或百分比作為書簽瀏覽文件,而 more 不行
6、相比 more,less 提供更加友好的檢索、高亮顯示等操作
擴展知識:Linux less 命令常用實例
查看文件內(nèi)容
語法
less file
案例
我們使用 less 命令,查看 /etc/vimrc 的文件內(nèi)容,具體命令如下:
less /etc/vimrc
運行后,終端輸出如下:
我們看到,我們使用了 less 命令,查看了文件內(nèi)容,現(xiàn)在,我們就可以使用上面的交互命令,對該文本進行操作了,比如,我們按下回車鍵,可以向下移動一行,運行后,終端輸出如下:
同時,我們還可以使用空格鍵,向下移動一頁,運行后,終端輸出如下:
即,我們使用了 less 命令,分屏查看了文件內(nèi)容。
查看文件內(nèi)容并顯示行號
語法
less -N file
案例
我們使用 less 命令,查看 /etc/vimrc 的文件內(nèi)容,并顯示行號,具體命令如下:
less -N /etc/vimrc
運行后,終端輸出如下:
這次,我們使用了 less 命令,查看了文件內(nèi)容,并顯示了行號。
less 命令字符串搜索
語法
/str
案例
我們使用 less 命令,查看 /etc/vimrc 的文件內(nèi)容,具體命令如下:
less /etc/vimrc
運行后,終端輸出如下:
現(xiàn)在,我們可以使用 /str
的形式,開始搜索字符串,如下圖所示:
現(xiàn)在,我們按下回車,開始搜索,此時如下圖所示:
我們看到,所有匹配的字符串都被高亮了,即,我們使用了 /str
的形式搜索了我們指定的字符串,同時,我們還可以使用 n 匹配下一個,使用 N 匹配上一個。
“l(fā)inux 中 less 和 more 的區(qū)別是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注丸趣 TV 網(wǎng)站,丸趣 TV 小編將為大家輸出更多高質(zhì)量的實用文章!