如何在 CentOS Linux 6/7/8/9 上安装手册页
我已经使用 LXD vm 安装了 CentOS Linux 6.x 和 7.x 版本。我无法访问手册页并出现以下错误:
$ man date
bash: man: command not found
如何在 CentOS 6/7/8/9 ( CentOS Stream ) VM 或 LXD 上安装手册页?
手册页的章节编号如下:
$ man date
bash: man: command not found
如何在 CentOS 6/7/8/9 ( CentOS Stream ) VM 或 LXD 上安装手册页?
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 是的 |
要求 | Linux 终端 |
类别 | 包管理器 |
操作系统兼容性 | Alma • Fedora • RHEL • Rocky • Stream |
预计阅读时间 | 2 分钟 |
CentOS Linux“bash:man:未找到命令”
安装 CentOS 7 或 8/9 LXD(Linux 容器)后,您可能无法访问手册页。以下是使用 type 命令或 command 命令验证 man 命令是否安装的方法:
$ command -V man
或
$ type man
该命令未安装:
bash: type: man: not found
让我们看看如何通过在 CentOS 6/7/8/9 上使用yum 命令或 dnf 命令安装手册页和命令来修复 CentOS 中找不到的 man 命令。
如何在 CentOS 上安装手册页?
您必须使用 sudo 命令或 su 命令以 root 用户身份运行以下命令。例如,
$ sudo -i
或
$ su -
您的 shell 提示符将更改为# 。
搜索 CentOS 手册页
语法是:
$ sudo yum search man-pages
示例输出:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.excellmedia.net * epel: epel.mirror.net.in * extras: centos.excellmedia.net * updates: centos.excellmedia.net ============================================================================================= N/S Matched: man-pages ============================================================================================== man-pages-fr.noarch : French version of the Linux man-pages man-pages.noarch : Man (manual) pages from the Linux Documentation Project man-pages-cs.noarch : Czech man pages from the Linux Documentation Project man-pages-es.noarch : Spanish man pages from the Linux Documentation Project man-pages-es-extra.noarch : Extra manual pages - Spanish versions man-pages-it.noarch : Italian man (manual) pages from the Linux Documentation Project man-pages-ja.noarch : Japanese man (manual) pages from the Japanese Manual Project man-pages-ko.noarch : Korean(Hangul) Man(manual) Pages from the Korean Manpage Project man-pages-overrides.noarch : Complementary and updated manual pages man-pages-pl.noarch : Polish man pages from the Linux Documentation Project man-pages-ru.noarch : Russian man pages from the Linux Documentation Project man-pages-uk.noarch : Ukrainian man pages from the Linux Documentation Project man-pages-zh-CN.noarch : Chinese Man Pages from Chinese Man Pages Project Name and summary matches only, use "search all" for everything.
在 CentOS 6 上安装手册页
在CentOS 6上语法如下:
$ sudo yum install man man-pages
安装手册页
关于 CentOS 版本 7 和 8/9 的说明
在 CentOS Linux 7 和 8/9 (包括 CentOS 流)上语法如下:
$ sudo yum install man-pages man-db man
示例输出:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.123host.vn * epel: repo.ugm.ac.id * extras: centos.excellmedia.net * updates: centos.excellmedia.net Resolving Dependencies --> Running transaction check ---> Package man-db.x86_64 0:2.6.3-9.el7 will be installed --> Processing Dependency: libpipeline.so.1()(64bit) for package: man-db-2.6.3-9.el7.x86_64 ---> Package man-pages.noarch 0:3.53-5.el7 will be installed --> Running transaction check ---> Package libpipeline.x86_64 0:1.2.3-3.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================== Package Arch Version Repository Size ======================================================================================== Installing: man-db x86_64 2.6.3-9.el7 base 559 k man-pages noarch 3.53-5.el7 base 5.0 M Installing for dependencies: libpipeline x86_64 1.2.3-3.el7 base 53 k Transaction Summary ======================================================================================== Install 2 Packages (+1 Dependent package) Total size: 5.6 M Total download size: 5.6 M Installed size: 6.5 M Is this ok [y/d/N]: y Downloading packages: Delta RPMs disabled because /usr/bin/applydeltarpm not installed. (1/2): man-db-2.6.3-9.el7.x86_64.rpm | 559 kB 00:00:02 (2/2): man-pages-3.53-5.el7.noarch.rpm | 5.0 MB 00:00:12 ---------------------------------------------------------------------------------------- Total 463 kB/s | 5.6 MB 00:12 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : libpipeline-1.2.3-3.el7.x86_64 1/3 Installing : man-db-2.6.3-9.el7.x86_64 2/3 Installing : man-pages-3.53-5.el7.noarch 3/3 Verifying : man-pages-3.53-5.el7.noarch 1/3 Verifying : libpipeline-1.2.3-3.el7.x86_64 2/3 Verifying : man-db-2.6.3-9.el7.x86_64 3/3 Installed: man-db.x86_64 0:2.6.3-9.el7 man-pages.noarch 0:3.53-5.el7 Dependency Installed: libpipeline.x86_64 0:1.2.3-3.el7 Complete!
如何阅读任何命令的手册页?
man 命令的语法如下:
$ man command
$ man section command
$ man ls
$ man 8 useradd
$ man 'useradd(8)'
$ man date
Man 是在线参考手册的界面。阅读 date comman 手册页。
- 1 – 可执行程序或 shell 命令
- 2 – 系统调用(内核提供的函数)
- 3 – 库调用(程序库内的函数)
- 4 – 特殊文件(通常在 /dev 中找到)
- 5 – 文件格式和约定,例如 /etc/passwd
- 6.游戏
- 7 – 杂项(包括宏包和约定),例如 man(7)、groff(7)
- 8 – 系统管理命令(通常仅适用于 root)
- 9 – 内核例程[非标准]
请参阅我们的 man 命令指南以了解更多信息。
结论
您了解了 CentOS 6/7/8/9 的 man-db 和 man-pages 包。
本条目是安装和使用手册页教程系列中的第2 篇(共6 篇)。继续阅读本系列的其余部分:
- 如何在 Alpine Linux 中添加/安装手册页
- 如何在 CentOS Linux 6/7 上安装手册页
- Unix / Linux:显示颜色手册页
- Linux / UNIX:获取手册页帮助以及如何使用它们
- 操作方法:Linux / UNIX 创建手册页
- Ubuntu Linux 安装手册页