linux less命令詳解

linux less命令詳解

linux less命令詳解

less工具是對文件或其它輸出進行分頁顯示的工具,應該說是linux正統查看文件內容的工具,功能極其強大。

less里擁有更多的搜索功能,不止可以向下搜,也可以向上搜。而且 less 在查看之前不會加載整個文件。

1.命令格式:

less?[參數]??文件

2.命令功能:

less?與?more?類似,但使用?less?可以隨意瀏覽文件,而?more?僅能向前移動,卻不能向后移動,而且?less?在查看之前不會加載整個文件。

推薦學習(Linux視頻教程

3.命令參數:

-b??設置緩沖區的大小 -e??當文件顯示結束后,自動離開 -f??強迫打開特殊文件,例如外圍設備代號、目錄和二進制文件 -g??只標志最后搜索的關鍵詞 -i??忽略搜索時的大小寫 -m??顯示類似more命令的百分比 -N??顯示每行的行號 -o??將less?輸出的內容在指定文件中保存起來 -Q??不使用警告音 -s??顯示連續空行為一行 -S??行過長時間將超出部分舍棄 -x??將“tab”鍵顯示為規定的數字空格 /字符串:向下搜索“字符串”的功能 ?字符串:向上搜索“字符串”的功能 n:重復前一個搜索(與?/?或???有關) N:反向重復前一個搜索(與?/?或???有關) b??向后翻一頁 d??向后翻半頁 h??顯示幫助界面 Q??退出less?命令 u??向前滾動半頁 y??向前滾動一行 空格鍵?滾動一行 回車鍵?滾動一頁 [pagedown]:?向下翻動一頁 [pageup]:???向上翻動一頁

4.使用實例:

實例1:ps查看進程信息并通過less分頁顯示同時顯示行號

命令:

aijian.shi@U-aijian-shi:~/ALM$?ps?-ef|less?-N

輸出:

1?UID????????PID??PPID??C?STIME?TTY??????????TIME?CMD ??????2?root?????????1?????0??0?Aug08??????????00:00:00?/sbin/init ??????3?root?????????2?????0??0?Aug08??????????00:00:00?[kthreadd] ??????4?root?????????3?????2??0?Aug08??????????00:00:02?[ksoftirqd/0] ??????5?root?????????6?????2??0?Aug08??????????00:00:00?[migration/0] ??????6?root?????????7?????2??0?Aug08??????????00:00:00?[watchdog/0] ??????7?root?????????8?????2??0?Aug08??????????00:00:00?[migration/1] ??????8?root?????????9?????2??0?Aug08??????????00:00:00?[kworker/1:0] ??????9?root????????10?????2??0?Aug08??????????00:00:01?[ksoftirqd/1] ?????10?root????????11?????2??0?Aug08??????????00:00:00?[watchdog/1] ?????11?root????????12?????2??0?Aug08??????????00:00:00?[migration/2] ?????12?root????????14?????2??0?Aug08??????????00:00:01?[ksoftirqd/2] ?????13?root????????15?????2??0?Aug08??????????00:00:00?[watchdog/2] ?????14?root????????16?????2??0?Aug08??????????00:00:00?[migration/3] ?????15?root????????18?????2??0?Aug08??????????00:00:01?[ksoftirqd/3] ?????16?root????????19?????2??0?Aug08??????????00:00:00?[watchdog/3] ?????17?root????????20?????2??0?Aug08??????????00:00:00?[migration/4] ?????18?root????????22?????2??0?Aug08??????????00:00:00?[ksoftirqd/4] ?????19?root????????23?????2??0?Aug08??????????00:00:00?[watchdog/4] ?????20?root????????24?????2??0?Aug08??????????00:00:00?[migration/5] ?????21?root????????26?????2??0?Aug08??????????00:00:00?[ksoftirqd/5] ?????22?root????????27?????2??0?Aug08??????????00:00:00?[watchdog/5] ?????23?root????????28?????2??0?Aug08??????????00:00:00?[migration/6] :

實例2.瀏覽多個文件

命令:

aijian.shi@U-aijian-shi:~/ALM$?less?test2.log?test.log

輸出:

1??ifconfig ????2??ping?www.baidu.com ????3??ifconfig ????4??//10.128.161.108/share ????5??10.128.161.108/share ????6??ssh ????7??keygen ????8??trsa ????9??ssh ???10??.ssh/   ?test2.log?(file?1?of?2)?(END)?-?Next:?test.log

說明:

輸入?:n后,切換到 test.log

輸入?:p?后,切換到test2.log

ps:當正在瀏覽一個文件時,也可以使用 :e命令 打開另一個文件。

命令:

less?file1  :e?file2

5.附加備注

1.全屏導航

ctrl?+?F?–?向前移動一屏ctrl?+?B?–?向后移動一屏ctrl?+?D?–?向前移動半屏ctrl?+?U?–?向后移動半屏

2.單行導航

j?–?向前移動一行

k?–?向后移動一行

3.其它導航

G?–?移動到最后一行

g?–?移動到第一行

q?/?ZZ?–?退出?less?命令

4.其它有用的命令

v?–?使用配置的編輯器編輯當前文件

h?–?顯示?less?的幫助文檔

&pattern?–?僅顯示匹配模式的行,而不是整個文件

5.標記導航

當使用?less?查看大文件時,可以在任何一個位置作標記,可以通過命令導航到標有特定標記的文本位置:

ma?–?使用?a?標記文本的當前位置

‘a?–?導航到標記?a?處

6.查找

more, less 都具備查找功能,按/ 然后輸入要找的字串,再按 Enter 即可,按 n(next) 會繼續找,大寫的 N 則是往回(上)找,按 q(quit)或者ZZ離開

PHP中文網,大量Linux視頻教程?, 歡迎學習!

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享