约 8845 字

约 44 分钟

#Bash 的 apropos 命令

apropos [OPTION] KEYWORD...

功能

搜索帮助手册(man)的名字和描述。

类型

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

参数

  • OPTION 选项:
    • -d, --debug - 打印调试信息
    • -v, --verbose - 打印详细信息
    • -r, --regex - 搜索关键词 KEYWORD 支持正则表达式
    • -w, --wildcard - 搜索关键词 KEYWORD 支持 SHELL 风格通配符
    • -e, --exact - 搜索关键词 KEYWORD 必须精确匹配
    • -a, --and - 必须同时匹配所有搜索关键词 KEYWORD
    • -l, --long - 不要将输出截断至终端宽度
    • -s list, --sections=list, --section=list - 只在 list 指定的章节中搜索;多个章节可用逗号(,)或冒号(:)分隔
    • -m system[,...], --systems=system[,...] - 指定操作系统;用于可以访问其它系统手册的情形
    • -M path, --manpath=path - 指定搜测的顶层搜索路径;多个路径使用冒号(:)分割,默认为 $MANPATH 或 $PATH
    • -L locale, --locale=locale - 设置地区
    • -C file, --config-file=file - 使用指定的用户配置文件;默认为 ~/.manpath
    • -?, --help - 打印帮助信息
    • --usage - 打印简单的使用方法
    • -V, --version - 打印版本
  • KEYWORD - 要搜索的关键词

#帮助手册的章节

  1. 可执行程序和 SHELL 命令
  2. 系统调用(内核提高的函数)
  3. 库函数
  4. 特殊文件
  5. 文件格式约定(例如 /etc/passwd)
  6. 游戏
  7. 杂项
  8. 系统管理员命令
  9. 内核例程(非标准)

#示例

$ apropos -s 1 .    # 打印所有命令
as (1)               - the portable GNU assembler.
wget (1)             - The non-interactive network downloader.
[ (1)                - Check file types and compare values.
aa-enabled (1)       - test whether AppArmor is enabled
aa-exec (1)          - confine a program with the specified AppArmor profile
aa-features-abi (1)  - Extract, validate and manipulate AppArmor feature abis
...

#推荐阅读

#手册

更新: 2026/10/20

作者: planc

创建: 2026/10/20