例如,我可以通过以下方式阅读 bash 的手册页:
$ man bash
或者
$ info bash
但是 /usr/share/doc/bash 中还包含其他相关文档。当我查看 ECB(emacs 代码浏览器)的文档时,在 /usr/share/doc/ecb/html 中,是否有任何程序可以帮我找到 html?例如,我可以输入
$ htmldocs ecb
代替
$ cd /usr/share/doc/ecb/html
$ firefox ...
答案1
每个应用程序都负责提供自己的工具来读取 中的文档/usr/share/doc
。没有通用的机制来处理它。
答案2
我已经迟到了,但我想我应该补充一下:如果你的目标是有一些命令,比如
htmldocs some/path/or/file
您可以在个人脚本文件夹中编写自己的脚本,例如 /usr/utils,将该文件夹添加到您的 PATH(在您的 .bashrc 文件中 - 请参阅.bashrc 文件是什么?),然后执行您的个人命令。
这样,我就可以定义自己的脚本来做我想做的事情,例如,
sprocs
我自己的命令运行
ps -ef | grep Server
所以我可以轻松看到我的机器上正在运行哪些服务器进程。
脚本内容的示例如下
#!/bin/bash
ps -ef | grep Server
echo "my message to output in terminal"
# etc...
并且这个文件,称之为‘sprocs’(无扩展名)或类似的,将位于您创建的文件夹/PATH 上的任何文件夹中,因此您只需在终端中输入‘sprocs’,它就可以工作。
https://www.linux.com/learn/tutorials/284789-writing-a-simple-bash-script-描述如何开始使用您自己的脚本。#!/bin/bash 是标准的第一行,它只允许您的终端访问命令。如果您使用 python,它将是 #!/usr/bin/python(假设 python 安装在那儿)。
您的案例可能有不同的命令,例如
#!/bin/bash
cd /usr/share/doc/ecb/html
firefox somefile.html
# etc...
如果你想要灵活性,你可能想要传递参数,所以你可以看看http://floppix.ccai.com/scripts1.html例如底部的示例。
(即使您不这样做,从终端运行个人脚本来执行您想要的操作也绝对很有用。)