linux系列(十三):less命令

一、命令格式:less

    less [參數]  文件spa

二、命令功能:code

    less 與 more 相似,但使用 less 能夠隨意瀏覽文件,而 more 的功能不如less,並且 less 在查看以前不會加載整個文件。blog

三、命令參數:進程

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

四、簡單實例:字符串

(1)、查看文件it

命令:io

  less aaa.txtclass

輸出:thread

felix@felix-computer:~/test$ less aaa.txt 
a
b
c
d
e
aaa.txt (END)

(2):ps查看進程信息並經過less分頁顯示

命令:

  ps -ef | less

輸出:

felix@felix-computer:~/test$ ps -ef | less

UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 09:13 ?        00:00:07 /sbin/init splash
root         2     0  0 09:13 ?        00:00:00 [kthreadd]
root         4     2  0 09:13 ?        00:00:00 [kworker/0:0H]
root         6     2  0 09:13 ?        00:00:00 [mm_percpu_wq]
root         7     2  0 09:13 ?        00:00:00 [ksoftirqd/0]
root         8     2  0 09:13 ?        00:00:17 [rcu_sched]
root         9     2  0 09:13 ?        00:00:00 [rcu_bh]
root        10     2  0 09:13 ?        00:00:00 [migration/0]
root        11     2  0 09:13 ?        00:00:00 [watchdog/0]
root        12     2  0 09:13 ?        00:00:00 [cpuhp/0]
root        13     2  0 09:13 ?        00:00:00 [cpuhp/1]
root        14     2  0 09:13 ?        00:00:00 [watchdog/1]
root        15     2  0 09:13 ?        00:00:00 [migration/1]
root        16     2  0 09:13 ?        00:00:00 [ksoftirqd/1]
root        18     2  0 09:13 ?        00:00:00 [kworker/1:0H]
root        19     2  0 09:13 ?        00:00:00 [cpuhp/2]
root        20     2  0 09:13 ?        00:00:00 [watchdog/2]
root        21     2  0 09:13 ?        00:00:00 [migration/2]
root        22     2  0 09:13 ?        00:00:00 [ksoftirqd/2]
root        24     2  0 09:13 ?        00:00:00 [kworker/2:0H]
root        25     2  0 09:13 ?        00:00:00 [cpuhp/3]
root        26     2  0 09:13 ?        00:00:00 [watchdog/3]
:

(3)、使用正則搜索a.txt裏面的內容

命令:

  less a.txt

  而後:

  &/2.*?

輸出:

第2行
第3行
第4行
第5行
第6行
第7行
第8行
第9行
第10行
第11行
第12行
第13行
第14行
第15行
第16行
第17行
第18行
第19行
第20行
第21行
第22行
第23行
第24行
&/2.*?





第2行
第12行
第20行
第21行
第22行
第23行
第24行
第25行
第26行
第27行
第28行
第29行
第32行
第42行

(4)、其餘功能

G - 移動到最後一行

g - 移動到第一行

q / ZZ - 退出 less 命令

當使用 less 查看大文件時,能夠在任何一個位置做標記,能夠經過命令導航到標有特定標記的文本位置:

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

'a - 導航到標記 a 處

相關文章
相關標籤/搜索