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視頻教程?, 歡迎學習!