首頁 >運維 >linux運維 >linux less命令詳解

linux less命令詳解

angryTom
angryTom原創
2020-02-27 15:50:435437瀏覽

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn