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 less命令詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!