更多: zhilu jiaocheng
搜索手册页
有两种方法可以在手册页中搜索信息:
- 按部分搜索
- 按关键字搜索
显示手册页
例如,使用 man 命令显示 uname 命令的手册页。
NAME(1) User Commands UNAME(1) NAME uname - print system information SYNOPSIS uname [OPTION]... DESCRIPTION Print certain system information. With no OPTION, same as -s. -a, --all print all information, in the following order, except omit -p and -i if unknown: -s, --kernel-name print the kernel name -n, --nodename print the network node hostname -r, --kernel-release print the kernel release ....
滚动手册页
下表列出了用于滚动手册页的键盘命令。
键盘命令 | 说明 |
---|---|
Space bar | 显示手册页的下一个屏幕 |
Return | 显示手册页的下一行 |
b | 后退一整屏 |
/pattern | 向前搜索模式 |
n | 使用 /pattern 后查找模式的下一次出现 |
h | 提供所有滚动功能的描述 |
q | 退出 man 命令并返回到 shell 提示符 |
搜索手册页:按部分
联机手册页条目根据命令或者文件的类型或者用法组织成多个部分。
例如,第 1 部分包含用户命令,第 4 部分包含有关各种文件格式的信息。
要查找手册页的特定部分,请使用带有 -s 选项的 man 命令,后跟部分编号以及命令或者文件名。
$ man -s number command or $ man -s number filename
下表显示了手册的章节(Section)编号,以及它们包含的页面类型。
Section 编号 | 描述 |
---|---|
1 | 可执行程序或者 shell 命令 |
2 | 系统调用(内核提供的函数) |
3 | 库调用(程序库中的函数) |
4 | 特殊文件(通常在 /dev 中) |
5 | 文件格式和约定,例如 /etc/passwd |
6 | 游戏 |
7 | 杂项(包括宏包和约定),例如 man (7), 格罗夫(7) |
8 | 系统管理命令(通常仅适用于 root) |
9 | 内核例程 [非标准] |
手册页的底部标题为“另请参阅”,列出了与手册页相关的其他命令或者文件。
括号中的数字反映了手册页所在的部分。
搜索手册页:按关键字
当我们不确定命令的名称时,我们可以使用带有 -k 选项和关键字的 man 命令来搜索匹配的手册页条目。
$ man -k keyword
man 命令输出提供包含指定关键字的命令和描述列表。
例如,使用 man 命令查看包含 syslog 关键字的命令。
# man -k syslog logger (1) - a shell command interface to the syslog(3) system log module rsyslog.conf (5) - rsyslogd(8) configuration file rsyslogd (8) - reliable and extended syslogd syslog (2) - read and/or clear kernel message ring buffer; set console_loglevel syslog (3) - send messages to the system logger syslog (3p) - control system log syslog.h (0p) - definitions for system error logging vsyslog (3) - send messages to the system logger
在线参考手册 (man) 页面提供了命令的详细说明和用法。
我们可以使用 man 命令来显示解释给定命令的手册页条目。
man 命令的语法如下。
$ man command $ man option command $ man option filename
日期:2020-09-17 00:13:57 来源:oir作者:oir