我已阅读维基百科手册页,这个 StackExchange 页面,以及man
部分Unix 和 Linux 系统管理手册,第 4 版,第 16 页,但他们似乎没有解释如何使用 man ,如下man ldd
所示:
...(参见 ld.so(8))
这些命令失败:
man 8 ld # No manual entry for ld in section 8
man 8 ld.so # No manual entry for ld.so in section 8
man ld.so(8) # -bash: syntax error near unexpected token `('
哪个命令显示 ld.so(8) 的手册页?
细节:
$ cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
$ yum list installed man-pages
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
Error: No matching Packages to list
答案1
这是正确的命令
# man 8 ld.so
但你的系统好像没有安装手册。
# sudo yum install man-pages
应该可以解决这个问题,因为
# rpm -qf /usr/share/man/man8/ld.so.8.gz
man-pages-3.53-5.el7.noarch
我会检查一下(也在 CentOS 7 上):
# man 8 ld.so | wc
241 1997 15690
还有什么可能出错的地方?
男子第8节未搜查:man
搜索环境变量中给出的手册部分MANSECT
(如果已设置)。如果不包含,8
则手册页的第 8 节将被忽略。取消设置变量并重试。
存储库有问题
您可以从这里下载:http://mirror.centos.org/centos/7/os/x86_64/Packages/并手动安装和/或检查您的/etc/yum.repos.d/CentOS-Base.repo
文件。