用于查看手册页的 Linux Man 命令示例
在 UNIX 和 Linux 发行版中,命令行程序带有自己的文档,称为手册页。
手册页通常由相应程序的开发人员编写。通常,手册页分为多个部分。
以下是所有可用手册部分的列表。每个部分都有一个唯一的编号,并且只包含特定类型的手册页。例如,手册第 3 节仅包含库调用的手册页。
- 1 – 可执行程序或命令
- 2 – 系统调用(内核提供的函数)
- 3 – 库调用(库提供的函数)
- 4 – 特殊文件
- 5 – 文件格式和约定(配置文件)
- 6 – 游戏
- 7 – 杂项
- 8 – 系统管理命令
句法:
man <TOPICNAME>
1. 查看 UNIX 命令的手册页
要阅读 UNIX 命令的手册页,请将命令名称作为参数传递给 man。下面将显示 passwd 命令的手册页。
$ man passwd
PASSWD(1) User Commands PASSWD(1)
NAME
passwd - change user password
有些主题甚至可能在不止一个部分中有手册页。在这种情况下, man 命令将显示具有较低节号的页面。
在此示例中,passwd 命令在多个部分中有手册页。但是,默认情况下,它会显示第 1 节中的手册页。
man 命令输出的第一行中显示的“PASSWD(1)”表示它正在显示第 1 节的手册页。手册页输出显示命令名称、命令的语法、命令功能的描述,命令提供的选项等...
2. 从特定部分查看手册页
要从特定部分阅读手册页,请提供以下部分编号。passwd 命令在第 1 节和第 5 节都有手册页。默认情况下,如果不指定节号,它将显示第 1 节的手册页。
要显示第 5 节的手册页,请指定节号,如下所示。
$ man 5 passwd
现在它将显示 /etc/passwd 配置文件的手册页,因为第 5 节用于文件格式和转换。
3. 列出命令的可用 man 部分
您还可以使用 -aw 选项列出有关特定主题的所有可用部分。
$ man -aw printf
/usr/share/man/man1/printf.1.gz
/usr/share/man/man3/printf.3.gz
从上面的输出中,我们可以知道有 2 个 printf 手册,一个在“命令”部分,另一个在“库调用”部分。因此,您可以执行以下 man 命令来查看这两个手册页。
$ man printf
$ man 3 printf
4.查看命令的所有手册页——显示所有部分
要查看特定主题的所有手册页,请使用“-a”选项。您将首先看到编号最小的手册页。当您退出该页面并按“Enter”时,将出现下一个手册页。
$ man -a printf
上述命令将首先显示 printf(1) 命令的手册页。当您按“q”并按“Enter”时,将显示 printf(3) 库函数的手册页。
5. 在浏览器中查看 HTML 格式的手册页
您还可以使用任何浏览器使用“-H”参数查看 HTML 格式的手册页。这将在 Firefox 中打开 printf 命令的手册页作为 HTML 页面。
$ export BROWSER=/usr/bin/firefox
$ man -H printf
6.更改Man命令使用的默认寻呼机
默认情况下,man 命令将使用 $PAGER 环境变量来识别使用哪个寻呼机来显示输出。用户可以使用“-P”选项更改他们喜欢在其中查看手册页的寻呼机。
以下命令将使用更多命令分页器显示手册页。
$ man -P more printf
7. 根据 NAME 部分搜索手册页
要根据 NAME 部分搜索手册页,请使用“-f”选项,如下所示。
$ man -f printf
printf (3) - formatted output conversion
printf (1) - format and print data
这相当于使用whatis shell 命令。
上述命令搜索手册页名称,如果手册页名称与给定主题匹配,则显示给定主题的描述。您还可以在同一命令行中传递多个主题。
8. 根据名称和描述部分搜索手册页
要根据 NAME & DESCRIPTION 部分搜索手册页,请使用“-k”选项。它相当于使用“apropos”shell 命令。
$ man -k printf
asprintf (3) - print to allocated string
dprintf (3) - print to a file descriptor
fprintf (3) - formatted output conversion
fwprintf (3) - formatted wide-character output conversion
printf (1) - format and print data
printf (3) - formatted output conversion
snprintf (3) - formatted output conversion
sprintf (3) - formatted output conversion
上面的命令将搜索关键字“printf”作为正则表达式并显示所有与关键字匹配的手册页。
- 点赞
- 收藏
- 关注作者
评论(0)