ArchWiki 中关于 man page

man 指 manual pages.

GNU 正在将 man 手册替换成 info 文档 (支持超链接).

安装

man-db 提供了 man 命令, less 是 man 的默认分页器.

man-pages 提供了 Linux man 页面的内容.

阅读手册页

man pages 分为很多段落:

  • 1 User commands, 用户可以在命令行中运行的命令
  • 2 System calls, 内核中封装的函数
  • 3 Library calls, 所有 library functions 除了 the system call wrappers (大多数为 libc function)
  • 4 Special files (device), Files found in /dev which allow to access to devices through the kernel
  • 5 File formats and configuration files, 描述各种 human-readable file 和配置文件
  • 6 Games, Games and funny little programs available on the system
  • 7 Overview, conventions, and miscellaneous. Overviews or description of various topics, conventions, and protocols, character set standards, the standard filesystem layout, and miscellaneous other things
  • 8 System management commands, 如 mount 这类命令,大多为 root 用户才能执行

man pages 通过名称和所属分类标识,可指定分类以访问需要的手册,如:

1
man 5 passwd

这会显示 /etc/passwd 这个文件的信息.

搜索手册页

可以通过 -k 或者 --apropos 参数按指定关键词搜索相关手册.

关键词搜索是从一个专用的缓存生成的,默认情况下没有这个缓存,会得到 nothing appropriate 这个报错,可以通过 mandb 命令生成缓存,

每次安装新的 manpage 之后都要运行 mandb 缓存才会更新. 关键字可以使用正则表达式。

使用 whatis 命令可以只显示需要的 man page 的简要信息.

使用浏览器阅读 man page

在 Arch 中:

1
$ man -H free

转换成 pdf

1
$ man -t <manpage> | ps2pdf - <pdf>

ArchWiki 中关于 man page
http://example.com/2022/09/07/ArchWiki-中关于-man-page/
作者
Jie
发布于
2022年9月7日
许可协议