Unix 命令指南/获取帮助
外观
显示指定命令的手册页
一个有用的选项是
$ man -k TEXT
这将在手册页标题和摘要行中搜索 TEXT
示例
要显示 chown 命令的手册页
$ man chown
man 有不同的部分。
- 第 1 部分是用户命令
- 第 2 部分是系统调用(程序用来与内核通信)
- 第 3 部分是库参考(用于 C 语言编程)
- 第 4 部分是设备驱动程序
- 第 5 部分是配置文件和其他文件格式
- 第 6 部分是游戏
- 第 7 部分是其他(例如,“ascii” 映射和 C“运算符”优先级)
- 第 8 部分是系统命令(与用户命令类似,但主要是针对 root)
可以在页面名称之前指定部分号。例如,man chmod通常会显示用户命令“chmod”。要查看系统调用“chmod”
$ man 2 chmod
要在手册页中搜索“新闻组”,
$ man -k newsgroups actsync (8) - synchronize newsgroupsoups newsgroups (1) - a program to list unsubscribed newsgroups
- 如果这不起作用,您可能需要运行 makewhatis 命令。
链接
一个高级的 man 命令,有时可用。它以 Info 格式显示指定命令的改进的手册页。似乎在 POSIX 中不存在。
示例
要显示 grep 命令的手册页
$ info grep
要在所有 info 手册页中查找“grep”的出现情况
$ info --apropos grep "(autoconf-2.13)Examining Declarations" -- EGREP_CPP "(autoconf-2.13)Examining Declarations" -- EGREP_HEADER "(autoconf-2.13)Old Macro Names" -- HEADER_EGREP ...
info 的一些副本缺少“-w”选项。 |
要查看“grep”info 手册页的物理位置
$ info -w grep /usr/share/info/grep.info.gz
要查看一个文件的一个 info 页面
$ info -f ./some_cmd.info.gz
链接
- info 手册页, freebsd.org
- info 手册页, manpages.ubuntu.com
- 独立 GNU Info 6.2 - GNU 手册,gnu.org
在手册页简短描述中搜索指定的关键字。似乎在 POSIX 中不存在。
在许多系统上,这与 man 命令的 -k 选项完全相同。
示例
$ apropos newsgroups active (5) - list of active Usenet newsgroups newsgroups (1) - a program to list unsubscribed newsgroups
链接
- apropos 手册页, freebsd.org
显示简短的手册页描述。似乎在 POSIX 中不存在。
示例
$ whatis info info (1) - read Info documents info (5) - readable online documentation
$ whatis chmod chmod (1) - change file modes chmod, fchmod (2) - change mode of file
链接
- whatis 手册页, freebsd.org
为 whatis、apropos 和 man -k 命令创建数据库。这通常由您的系统自动运行,但有时您需要手动运行它。似乎在 POSIX 中不存在。
示例
# makewhatis
$ sudo makewhatis
链接
- makewhatis 手册页, freebsd.org