一、命令格式: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 處