linux - 将手册页指向不同的位置

标签 linux unix command-line manpage

<分区>

在我的环境中,我正在安装一个不同于 openSSH 的 SSH 服务器。例如,当我发出 man ssh 命令时,我希望它指向新的 ssh 服务器手册页,而不是 openssh 手册页。到目前为止,我看到的唯一方法是将所有手册页从新的 ssh 服务器物理复制到 /usr/local/man 目录。有谁知道执行此操作的更简单/更清晰的方法,例如配置文件指向 man 以查看我将提供目录的新 man 条目?

最佳答案

一些 man 实现将通过在相对于二进制文件的位置搜索它们来找到手册页。因此,如果您的 PATH 设置为在 /wibble/woot/bin/foo 中找到程序 foo,那么 man 将查找/wibble/woot/bin/../share/man/man1/foo.1 中的相应联机帮助页。

实际使用的路径是非常可配置的,所以请检查您本地的 man(1) 联机帮助页的详细信息。

该搜索算法可能包含对 $MANPATH 的引用,因此这将为您提供进一步控制搜索的方法。

关于linux - 将手册页指向不同的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15775718/

相关文章:

linux - 预定的 cron 作业不工作

c - Linux - 如何在 C 中更改 fork 进程的信息

linux - 如何使用 bash 粘贴来自不同文件的列?

java - 执行jar文件以加载类路径中的文件

linux - 我怎样才能ALIAS --> "less"一个目录下的最新文件?

java - 如何从命令行禁用 Maven Javadoc 插件?

linux - 这个 bash 文件名提取技术的用途?

c - libusb_get_device_descriptor() 始终返回 0。如何检测故障?

c - stdlib.h 和 sys/wait 中等待的区别

video - FFMPEG - 将 FFPROBE 的持续时间输出存储为变量