功能

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

排版

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

特定章节

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

1
man 1 ls

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

1
man ls

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

系统调用(2)

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

1
man 2 read

库调用(3)

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

1
man 3 zip_fread

特定设备文件(4)

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

1
man 4 null

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

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

1
man 5 passwod

游戏相关(6)

杂项(7)

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

1
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 命令

    1
    
    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