less 工具也是对文件或其他输出进行分页显示的工具,应该说是 Linux 正统查看文件的工具,功能极其强大。less 的用法比 more 更加有弹性。在 more 的时候,我们没有办法向前翻页,只能往后面看,但若使用 less ,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻页查看文件。此外,在 less 里还拥有更多的搜索功能,比如向下搜索,向上搜索。
命令格式 - less [参数] 文件
命令功能 - 与 more 类似,可以随意浏览文件,并且 less 在查看之前不会加载整个文件;
命令参数 -
命令内部操作 -
按键功能如下 :
搜索 :
全屏导航 :
单行导航 :
其他导航 :
编辑文件 :
标记导航 :
命令实例 -
实例一:查看文件
命令
xxxxxxxxxx
11less log.log
输出
xxxxxxxxxx
81Qs-MacBook-Pro:dir1 qiu$ less log.log
22019-01
32019-02
42019-03
5
62019-04
72019-05
8log.log (END)
实例二:ps查看进程信息并通过 less 分页显示
命令
xxxxxxxxxx
11ps -ef | less
输出
xxxxxxxxxx
181Qs-MacBook-Pro:dir1 qiu$ ps -ef | less
2UID PID PPID C STIME TTY TIME CMD
3 0 1 0 0 4 419 ?? 36:23.20 /sbin/launchd
4 0 33 1 0 4 419 ?? 0:29.45 /usr/sbin/syslogd
5 0 34 1 0 4 419 ?? 0:58.69 /usr/libexec/UserEventAgent (System)
6 0 37 1 0 4 419 ?? 0:17.00 /System/Library/PrivateFrameworks/Uninstal
7l.framework/Resources/uninstalld
8 0 38 1 0 4 419 ?? 1:58.00 /usr/libexec/kextd
9 0 39 1 0 4 419 ?? 22:29.84 /System/Library/Frameworks/CoreServices.fr
10amework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd
11 0 41 1 0 4 419 ?? 0:34.46 /System/Library/PrivateFrameworks/MediaRem
12ote.framework/Support/mediaremoted
13 55 44 1 0 4 419 ?? 0:03.53 /System/Library/CoreServices/appleeventsd
14--server
15 0 45 1 0 4 419 ?? 56:24.11 /usr/sbin/systemstats --daemon
16 0 47 1 0 4 419 ?? 1:06.93 /usr/libexec/configd
17 0 48 1 0 4 419 ?? 10:55.03 /System/Library/CoreServices/powerd.bundle
18/powerd
实例三:查看命令历史使用记录并通过 less 分页显示
命令
xxxxxxxxxx
11history | less
输出
xxxxxxxxxx
191Qs-MacBook-Pro:dir1 qiu$ history | less
2 201 pwd
3 202 ll
4 203 cls
5 204 ls -R
6 205 cp log1.log dir2
7 206 ls -R
8 207 cp -a log1.log dir2
9 208 cls
10 209 ls -R
11 210 cp log1.log dir2
12 211 cp log1.log dir2
13 212 cp -i log1.log dir2
14 213 ls
15 214 cls
16 215 ls -lR
17 216 cp -i log1.log dir2
18 217 ls -lR
19 218 pwd
实例四:浏览多个文件
命令
xxxxxxxxxx
1less log.log log1.log
2// 打开文件后
3:n //切换到下一个文件
4:p //切换到上一个文件
输出
xxxxxxxxxx
1Qs-MacBook-Pro:dir1 qiu$ less log.log log1.log
2log.log
3
42019-01
52019-02
62019-03
7
82019-04
92019-05
10log.log (file 1 of 2) (END) - Next: log1.log
11
12:n
13log1.log
14
152019-01
162019-02
172019-03
182019-04
192019-05
20~
21~
22log1.log (file 2 of 2) (END)
23
24:p
25log.log
26
272019-01
282019-02
292019-03
30
312019-04
322019-05
33~
34~
35log.log (file 1 of 2) (END) - Next: log1.log
36