less
命令也是對(duì)文件或其它輸出進(jìn)行分頁顯示的工具,應(yīng)該說是linux正統(tǒng)查看文件內(nèi)容的工具,功能極其強(qiáng)大。less
的用法比起 more
更加的有彈性。在 more
的時(shí)候,我們并沒有辦法向前面翻, 只能往后面看,但若使用了 less
時(shí),就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往后翻看文件,更容易用來查看一個(gè)文件的內(nèi)容!除此之外,在 less
里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜。
less [參數(shù)] 文件
less
與 more
類似,但使用 less
可以隨意瀏覽文件,而 more
僅能向前移動(dòng),卻不能向后移動(dòng),而且 less
在查看之前不會(huì)加載整個(gè)文件。
查看文件
命令:
less log.log
輸出:
this is line 1.
this is line 2.
this is line 3.
this is line 4.
this is line5.
this is line 6.
this is line 7.
this is line 8.
this is line 9.
this is line 10.
this is line 11.
this is line 12.
this is line 13.
this is line 14.
this is line 15.
log.log
ps
查看進(jìn)程信息并通過less
分頁顯示
命令:
ps -ef |less
輸出:
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 19:28 ? 00:00:06 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
root 2 0 0 19:28 ? 00:00:00 [kthreadd]
root 3 2 0 19:28 ? 00:00:00 [ksoftirqd/0]
root 6 2 0 19:28 ? 00:00:00 [kworker/u256:0]
root 7 2 0 19:28 ? 00:00:00 [migration/0]
root 8 2 0 19:28 ? 00:00:00 [rcu_bh]
root 9 2 0 19:28 ? 00:00:01 [rcu_sched]
root 10 2 0 19:28 ? 00:00:00 [watchdog/0]
root 12 2 0 19:28 ? 00:00:00 [khelper]
root 13 2 0 19:28 ? 00:00:00 [kdevtmpfs]
root 14 2 0 19:28 ? 00:00:00 [netns]
root 15 2 0 19:28 ? 00:00:00 [khungtaskd]
root 16 2 0 19:28 ? 00:00:00 [writeback]
root 17 2 0 19:28 ? 00:00:00 [kintegrityd]
root 18 2 0 19:28 ? 00:00:00 [bioset]
:
查看命令歷史使用記錄并通過less
分頁顯示
命令:
history | less
輸出:
1 top
2 ls
3 cd test
4 ll
5 vi log.log
6 cat log.log
7 nl log.log
8 [yiibai@localhost test]$ cat log.log
9 this is line 1.
10 this is line 2.
11 this is line 3.
12 this is line 4.
13 [yiibai@localhost test]$ nl log.log
14 1 this is line 1.
15 2 this is line 2.
16 3 this is line 3.
17 4 this is line 4.
:
瀏覽多個(gè)文件
命令:
less log.txt log.log
輸出:
Hello
World
Linux command
PWD=/home/yiibai/test
~
~
~
(END) - Next: log.log
說明:
n
后,切換到 log.log
p
后,切換到 log.txt
5.1.全屏導(dǎo)航
ctrl + F - 向前移動(dòng)一屏
ctrl + B - 向后移動(dòng)一屏
ctrl + D - 向前移動(dòng)半屏
ctrl + U - 向后移動(dòng)半屏
5.2.單行導(dǎo)航
j - 向前移動(dòng)一行
k - 向后移動(dòng)一行
5.3.其它導(dǎo)航
G - 移動(dòng)到最后一行
g - 移動(dòng)到第一行
q / ZZ - 退出 less 命令
5.4.其它有用的命令
v - 使用配置的編輯器編輯當(dāng)前文件
h - 顯示 less 的幫助文檔
&pattern - 僅顯示匹配模式的行,而不是整個(gè)文件
5.5.標(biāo)記導(dǎo)航
當(dāng)使用 less 查看大文件時(shí),可以在任何一個(gè)位置作標(biāo)記,可以通過命令導(dǎo)航到標(biāo)有特定標(biāo)記的文本位置:
ma - 使用 a 標(biāo)記文本的當(dāng)前位置
‘a(chǎn) - 導(dǎo)航到標(biāo)記 a 處