You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS7.6系统man命令无法查询手册的修复求助

解决CentOS 7.6中man命令无法查询手册的问题

排查与修复步骤

1. 确认man命令本身是否安装

先检查man二进制文件是否存在:

which man

如果无输出,说明man命令未安装,执行以下命令安装:

yum install man

2. 检查并修复MANPATH环境变量

查看当前MANPATH配置:

echo $MANPATH

若输出为空或路径错误,手动添加默认手册路径:

export MANPATH=/usr/share/man:/usr/local/share/man

要让配置永久生效,将上述命令添加到~/.bashrc或/etc/profile文件中,再执行source ~/.bashrc或source /etc/profile加载配置。

3. 检查并修复man配置文件

CentOS 7中man的主配置文件为/etc/man_db.conf,先确认文件存在:

ls /etc/man_db.conf

若文件不存在,安装man-db包重建:

yum install man-db

打开配置文件,确保包含以下关键路径映射:

MANPATH_MAP /usr/bin /usr/share/man
MANPATH_MAP /usr/sbin /usr/share/man

4. 重新安装man-pages包

如果手册文件损坏,执行重装:

yum reinstall man-pages

5. 重建man缓存索引

man会缓存手册索引,执行以下命令清理并重建:

mandb

6. 修复目录权限

确保普通用户对手册目录有读取权限:

ls -ld /usr/share/man

若权限不是drwxr-xr-x,执行修复:

chmod 755 /usr/share/man
chown -R root:root /usr/share/man

内容的提问来源于stack exchange,提问作者musnow

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 04:10:35