功能

显示命令行命令的帮助手册

排版

Man页面是按章节(section)进行分配的,在Man中包含9个特定章节

特定章节

可执行程序或者Shell命令(1)

man 1 ls

man 默认查询第1章节,也可以直接忽略写章节进行查询

man ls

此命令与上边命令效果相同

系统调用(2)

系统调用(内核的功能)相关的帮助在第2章节,例如下面查询系统调用 read 的帮助手册

man 2 read

库调用(3)

库调用相关帮助在第3章节,例如下面查询 ziplib 库中read 的帮助信息

man 3 zip_fread

特定设备文件(4)

查询/dev(保存的设备文件)下的待定文件相关帮助在第4章节, 查一下 null 设备的帮助信息

man 4 null

配置文件书写规则与约定(5)

配置文件的帮助信息放在了第5章,查询一下 /etc/passwd 的帮助

man 5 passwod

游戏相关(6)

略

杂项(7)

一些杂项帮助信息放在第7章,查一下 groff 文件的帮助

man 7 groff

系统管理员命令(8)

略

内核相关(9)

略

章节组织形式

以下只列出比较常用的信息

  1. 名称
  2. 总览
  3. 配置
  4. 描述
  5. 命令选项
  6. 退出码
  7. 返回值
  8. 环境变量
  9. 例子
  10. 作者
  11. 延伸阅读(see also)

常用命令

man

man -f

显示命令的简介, 同 whatis 命令

man -k

搜索命令描述,当只记得一些关键词时很有用。同 apropos 命令

man -w

显示手册所在路径

man -a

查询所有满足条件的文档

man -t

格式化man手册的输出

  • 转化为Preview输出
  • 转化成html

    这里面需要借助 man2html 命令

    man ls | man2html > /tmp/tmp.html ; open /tmp/tmp.html
    

Ref

http://blog.fpliu.com/it/software/man

https://man7.org/linux/man-pages/man1/man.1.html

https://linux.die.net/man/

man page - Wikipedia