Linux man 使用
在 Linux 中,命令提供的 man
手册是一份非常详细的命令使用说明手册,要了解命令的使用方法及其工作原理,熟练参考 man
手册是及其必要的。
man
手册中不仅包含了命令的使用方法,还包括了命令相关的 (配置)文件说明 、 System Calls 等相关信息,下表中列出了 man
手册不同编号对应的功能
Section Number | Section Name | Description |
---|---|---|
1 |
User Commands |
用户可以在 shell 中运行的指令说明man 命令不指定 Section Number 时默认为 1 |
2 |
System Calls |
应用程序中的功能函数调用的内核函数 |
3 |
C Library Functions |
应用程序针对特定的函数库提供的接口 |
4 |
Devices and Special Files |
程序使用的硬件或软件 |
5 |
File Formats and Conventions |
涉及的文件类型(如配置文件)及约定 |
6 |
Games |
|
7 |
Miscellaneous |
其他杂项,如 协议 、 文件系统 、 字符集 等 |
8 |
System Administration Tools and Daemons |
需要 root 权限或其他管理员权限运行的命令 |
要查看命令 man
的某个部分,可以使用以下命令查看 passwd
命令的 File Formats and Conventions
man 5 passwd |
环境信息 :
- Centos 7
为源码编译安装的软件安装 man 手册
使用源码编译安装的软件默认是没有 man 手册的,使用 man 命令会报以下错误
man fswatch |
要为源码编译安装的软件安装 man 手册,可以参考以下步骤,此处示例软件为 fswatch
,软件编译安装到了 /usr/local/fswatch-1.17.1/
一般情况下,源码中会附带软件的使用文档,编译安装后,可能位于以下路径,
fswatch
编译安装后的 man 手册位于/usr/local/fswatch-1.17.1/share/man/man7/fswatch.7
ls /usr/local/fswatch-1.17.1/doc
ls /usr/local/fswatch-1.17.1/share/doc
ls /usr/local/fswatch-1.17.1/share/man/man
命令使用的文档默认来源于/usr/share/man/
ls /usr/share/man/
cs de fr hu it ko man1 man1x man2x man3p man4 man5 man6 man7 man8 man9 mann pl pt_BR ro sk tr zh_CN
da es hr id ja man0p man1p man2 man3 man3x man4x man5x man6x man7x man8x man9x nl pt pt_PT ru sv zh zh_TW要为编译安装软件的安装
man
帮助文档,首先将fswatch
的帮助文档复制到man
页面的目录cp /usr/local/fswatch-1.17.1/share/man/man7/fswatch.7 /usr/share/man/man7/
更新
man
索引$ mandb
1 man subdirectory contained newer manual pages.
47 manual pages were added.安装成功后,可以正常使用
man fswatch
查看帮助文档。