Linux / UNIX:获取手册页帮助以及如何使用它们
Linux 和类 UNIX 系统附带 man(手册)页。man 命令用于格式化和显示手册页。本教程向您展示如何在 Linux 和类 UNIX 系统中使用 man 命令。man 命令显示参考手册中的页面。您可以了解命令及其语法。每个手册页包含以下信息:
- 命令名称及其简短描述
- 命令用法概要
- 描述
- 所有选项(开关)的列表
- 配置文件或关联文件的列表
man 命令
手册页部分
每个手册页都分为几个部分。下表显示了手册的章节编号以及它们所包含的页面类型:
- 第 1 部分:用户命令(可执行程序或 shell 命令)
- 第 2 节:系统调用(内核提供的函数)
- 第 3 节:库调用(程序库内的函数)
- 第 4 节:特殊文件(通常在 /dev 中找到)
- 第 5 节:文件格式和约定,例如 /etc/passwd
- 第 6 节:游戏
- 第 7 节:杂项(包括宏包和约定),
- 第 8 节:系统管理命令(通常仅适用于 root)
- 第 9 节:内核例程[非标准]
因此,您会看到命令或文件由名称和括号中的手册章节编号引用。例如,useradd(8) 引用 sys admin 章节 # 8 中的 user add 命令。
man 命令示例
只需按如下方式使用 man 命令:
例如,显示清除命令手册页,输入:
要显示 passwd 文件格式的手册页(来自第 #5 节):
要显示有关 passwd 命令本身的更多信息(来自第 #1 节):
man {command-name}
man {section} {command-name}
$ man clear
$ man 5 passwd
$ man 1 passwd
搜索 printf 引用的手册页
查找 smail 引用的手册页并打印出找到的任何内容的简短描述。例如:
$ man -f printf
示例输出:
printf (1) - format and print data printf (3) - formatted output conversion
此命令相当于whatis printf:
$ whatis -r printf
通过关键字搜索手册页
在简短描述和手册页名称中搜索关键字 printf 作为正则表达式。打印出所有匹配项。
此命令等同于 apropos printf:
$ man -k passwd
$ man -k printf
$ apropos printf
$ apropos passwd
如何将手册页保存到文本文件?
语法是:
$ man ls | col -b > ls.txt
$ less less.txt
$ vi less.txt
显示所有匹配的手册页
您可以连续显示手册中包含的所有可用的 passwd 手册页。可以在连续显示之间退出或跳过其中任何一个。
$ man -a passwd
要查看下一个手册页,只需按 [Enter] 键,要跳过,请按 [CTRL+D],要退出,请输入 [Ctrl+C]。
信息文档
您可以阅读 Info 格式的文档。这是另一种将信息组织成部分的系统。info 是用于查看由 Texinfo 生成的此类文档的命令,Texinfo 是 GNU 项目开发的计算机程序文档系统。
信息语法
info {command-name}
例如显示 ls 命令信息页:
$ info ls
在某些情况下,info 命令可以提供比 man 页更详细的帮助。例如尝试以下两个命令:
$ man date
$ info date
信息页面导航命令
- q – 退出信息页面
- n – 转至下一部分
- p – 转到上一节
- u – 转到上一级
您可以从 emacs 手册中的缓冲区节点开始
$ info emacs buffers
/usr/共享/doc
您可能还会发现 /usr/share/doc 是存放更多文档的好地方。Gnome 和 KDE 都在帮助菜单下提供了图形帮助系统。您可以按 F1 键获取帮助:
示例输出:
$ cd /usr/share/doc/
$ ls -l
$ ls -l | more
$ cd bash
$ ls -l
total 684 -rw-r--r-- 1 root root 315176 Jan 24 10:09 CHANGES -rw-r--r-- 1 root root 19000 Jan 24 10:09 COMPAT -rw-r--r-- 1 root root 99588 Jan 24 10:09 FAQ -rw-r--r-- 1 root root 7072 Jan 24 10:09 INTRO -rw-r--r-- 1 root root 77335 Jan 24 10:09 NEWS -rw-r--r-- 1 root root 9279 Jan 24 10:09 POSIX -rw-r--r-- 1 root root 1705 Jan 24 10:09 RBASH -rw-r--r-- 1 root root 3839 Jan 24 10:09 README -rw-r--r-- 1 root root 329685 Jan 24 10:09 bash.html -rw-r--r-- 1 root root 842052 Jan 24 10:09 bashref.html
使用 more 命令查看文档:
$ more FAQ
$ grep word FAQ
$ vi FAQ
- 如何在 Alpine Linux 中添加/安装手册页
- 如何在 CentOS Linux 6/7 上安装手册页
- Unix / Linux:显示颜色手册页
- Linux / UNIX:获取手册页帮助以及如何使用它们
- 操作方法:Linux / UNIX 创建手册页
- Ubuntu Linux 安装手册页