本文已参与「新人创作礼」活动, 一起开启掘金创作之路。
键盘快捷键
在手册页阅读界面中,可以使用快捷键来帮助阅读。
由于手册页的显示是使用操作系统 Shell 环境中的默认 PAGER 来完成的,所以快捷键遵循相应 PAGER 的功能映射。
大多数系统中现在默认采用 less 作为默认 PAGER,因此下面介绍 less 快捷键,但针对 manpage 修正描述文字。
- 全屏导航
- ctrl + F - 向前移动一屏
- ctrl + B - 向后移动一屏
- ctrl + D - 向前移动半屏
- ctrl + U - 向后移动半屏
- 单行导航
- j - 下一行
- k - 上一行
- 其它导航
- G - 移动到最后一行
- g - 移动到第一行
- q / ZZ - 退出 less 命令
- 其它有用的命令
- v - 使用配置的编辑器编辑当前文件
- h - 显示 less 的帮助文档
- &pattern - 仅显示匹配模式的行,而不是整个文件
- 标记导航
》当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置。
- ma - 使用 a 标记文本的当前位置
- 'a - 导航到标记 a 处
使用实例:
实例一:
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