如何在 Alpine Linux 中添加/安装手册页
man 命令用于显示 Alpine Linux 上的在线手册页。为了节省磁盘空间,可能未安装手册页,尤其是在 Linux 容器上。以下是在 Alpine Linux 中安装 man 命令和手册页的快速简便的命令选项。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 是的 |
要求 | Linux 终端 |
类别 | 包管理器 |
先决条件 | apk 命令 |
操作系统兼容性 | Alpine • Docker • Linux |
预计阅读时间 | 3 分钟 |
如何让手册页在 Alpine Linux 中正常工作
输入以下apk 命令来安装手册页:
# apk add man man-pages
## NOTE: If you are using Alpine Linux 3.12 or above try ##
# apk add mandoc man-pages
图 01:使用 apk 命令在 Alpine Linux 中安装手册页
在 Alpine 上安装手册页的建议命令
运行:
示例输出:
# apk add man man-pages mdocml-apropos less less-doc
## NOTE: Alpine Linux 3.12 or above user try the following ##
# apk add mandoc man-pages mandoc-apropos less less-doc
(1/6) Installing less (551-r0) (2/6) Installing less-doc (551-r0) (3/6) Installing mdocml (1.14.3-r3) (4/6) Installing man (1.14.3-r3) (5/6) Installing man-pages (5.01-r0) (6/6) Installing mdocml-apropos (1.14.3-r3) Executing busybox-1.30.1-r2.trigger Executing mdocml-apropos-1.14.3-r3.trigger OK: 112 MiB in 95 packages
如何安装特定软件包缺失的手册页
假设您在 Alpine Linux 上安装了 bash或在 Alpine Linux 上安装了 rsync 命令,并且您需要这些手册页。以下是如何搜索和安装这些缺失的手册页:
以下是 Ansible 的文档列表:
# apk search rsync
# Filter out using the grep command #
# apk search rsync | grep doc
# apk search bash
# apk add rsync-doc bash-doc
# apk search ansible\*-doc
ansible-base-doc-2.10.5-r1 ansible-core-doc-2.11.6-r1 ansible-core-2.11.6-r1
然后我们可以使用apk 命令安装 ansible-core-doc 或 ansible-core-doc :
# apk add ansible-base-doc
示例
要显示手册页,请使用以下简单语法:
每个手册页都分为几部分。下表显示了手册的章节编号,后面是它们所包含的页面类型:
$ man command
$ man {section} command-name
部分 | 描述 |
---|---|
1 | 用户命令(可执行程序或shell命令) |
2 | 系统调用(内核提供的函数) |
3 | 库调用(程序库内的函数) |
4 | 特殊文件(通常在 /dev 中) |
5 | 文件格式和约定,例如 /etc/passwd |
6 | 游戏 |
7 | 杂项(包括宏包和约定), |
8 | 系统管理命令(通常仅适用于root用户) |
9 | 内核例程[非标准] |
例如,要显示 ls 命令手册页,请输入:让我们从第 5 节
$ man ls
查看密码(/etc/passwd
$ man 5 passwd
)文件手册页格式:
了解如何在 Ubuntu Linux 上安装手册页。
如何搜索手册页包?
上述命令仅在 Alpine Linux 上安装核心手册页。其他软件包通常可能不包含其手册页或其他文档。这些软件包可能会提供包含此类内容的关联软件包。例如,nginx 服务器安装在 Alpine 上,但默认情况下未安装手册页:
$ man nginx
示例输出:
man: No entry for nginx in the manual.
可以使用apk 命令和grep 命令的组合来搜索文档包,如下所示:
# apk search nginx | grep -- -doc
示例输出:
perl-test-nginx-doc-0.26-r0 nginx-doc-1.16.1-r0
现在可以安装 nginx-doc 包,运行:
# apk add nginx-doc
(1/1) Installing nginx-doc (1.16.1-r0) Executing mdocml-apropos-1.14.3-r3.trigger OK: 112 MiB in 96 packages
测试一下:
$ man nginx
如何将 PAGER 变量设置为 less 或 most 或更多
bash/sh 的命令行语法是当您想要使用 less 命令或 more 命令作为 man 命令的分页器时:
$ export PAGER=less
或者如果您已经安装了 most 命令,那么:
$ export PAGER=most
确保将其添加到您的 shell 配置文件中(确保在 Alpine Linux 上安装了 bash shell或根据您的 shell 使用export 命令调整设置):
$ echo 'export PAGER=less' >> $HOME/.bashrc
结论
本页介绍了如何在 Alpine Linux 中安装手册页。有关更多信息,请参阅官方项目主页。
- 如何在 Alpine Linux 中添加/安装手册页
- 如何在 CentOS Linux 6/7 上安装手册页
- Unix / Linux:显示颜色手册页
- Linux / UNIX:获取手册页帮助以及如何使用它们
- 操作方法:Linux / UNIX 创建手册页
- Ubuntu Linux 安装手册页