更多: 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
在 Linux 下如何有效地使用手册页

在线参考手册 (man) 页面提供了命令的详细说明和用法。
我们可以使用 man 命令来显示解释给定命令的手册页条目。
man 命令的语法如下。

$ man command
$ man option command
$ man option filename
日期:2020-09-17 00:13:57 来源:oir作者:oir