约 38848 字

约 194 分钟

#Bash 的 man 命令

man [OPTION...] [[SECTION] PAGE ...] ...

功能

查看系统手册。

类型

可执行文件(/usr/bin/ls),属于 man-db。

参数

  • OPTION 选项:
    • -C file, --config-file=file - 使用用户配置的文件,而不是默认的 ~/.manpath
    • -d, --debug - 打印调试信息
    • -D, --default - 将命令的行为重置为默认值,通常用作第一个选项
    • --warnings[=warnings] - 开启 groff 警告
  • SECTION 章节:
    1. 可执行程序和 SHELL 命令
    2. 系统调用(内核提高的函数)
    3. 库函数
    4. 特殊文件
    5. 文件格式约定(例如 /etc/passwd)
    6. 游戏
    7. 杂项
    8. 系统管理员命令
    9. 内核例程(非标准)
  • PAGE 页面 - 具体要查看的文档,可以是命令名、函数名等。

#环境变量

  • MANPATH - 指定 man 文档的搜索路径
  • MANROFFOPT - man 格式化时,内容添加到格式化命令行中
  • MANROFFSEQ - 指定预处理器
  • MANSECT - 指定章节的搜索顺序,以冒号分隔的章节列表
  • MANPAGER, PAGER - 用作手册页显示的程序名
  • MANLESS - 用作 less 分页器的提示字符串
  • BROWSER - man --html 时尝试启动的 Web 浏览器列表,以冒号分隔
  • SYSTEM - 要查看的系统(可以查看其它系统的手册)
  • MANWIDTH - 输出的宽度
  • MAN_KEEP_FORMATTING - 输出到非终端设备时(例如文件),保持格式化
  • MAN_KEEP_STDERR - 输出到非终端设备时(例如文件),保留错误
  • MAN_DISABLE_SECCOMP - 禁用安全沙盒;设为任何非空值
  • PIPELINE_DEBUG - 在标准错误中打印调试信息;设为 1
  • LANG, LC_MESSAGES - 语言

#示例

$ man chmod     # 查看 chmod 的文档,默认查看第一个有效的章节
CHMOD(1)                         User Commands                        CHMOD(1)

NAME
       chmod - change file mode bits

SYNOPSIS
       chmod [OPTION]... MODE[,MODE]... FILE...
       chmod [OPTION]... OCTAL-MODE FILE...
       chmod [OPTION]... --reference=RFILE FILE...
...
$ man 2 chmod   # 查看 第 2 章节(系统调用)的 chmod 的文档
chmod(2)                      System Calls Manual                     chmod(2)

NAME
       chmod, fchmod, fchmodat - change permissions of a file

LIBRARY
       Standard C library (libc, -lc)

SYNOPSIS
       #include <sys/stat.h>

       int chmod(const char *pathname, mode_t mode);
       int fchmod(int fd, mode_t mode);

       #include <fcntl.h>           /* Definition of AT_* constants */
       #include <sys/stat.h>

       int fchmodat(int dirfd, const char *pathname, mode_t mode, int flags);
...

#推荐阅读

#手册

更新: 2026/3/9

作者: PlanC

创建: 2025/10/26