如何man在网络浏览器中打开(通过命令)联机帮助页以便于导航?
gman打开页面后该页面将变得无响应
如何man在网络浏览器中打开(通过命令)联机帮助页以便于导航?
gman打开页面后该页面将变得无响应
Answers:
看着男人的手册,
man man
有一个-H选项或其等效项--html,它将为手册生成HTML并在浏览器中将其打开。
此选项将导致groff产生HTML输出,并将在Web浏览器中显示该输出。浏览器的选择取决于是否提供了可选的浏览器参数,取决于$ BROWSER环境变量,如果未设置,则取决于编译时默认值(通常是lynx)。此选项暗含-t,仅与GNU troff一起使用。
因此,要在浏览器中打开任何手册页,只需使用:
man -Hfirefox <command>
要么
man --html=firefox <command>
两者是相同的。
您可以使用firefox,google-chrome,chromium-browser来代替或任何其他firefox文字。
在调用man命令之前,请使用以下命令:
export BROWSER=firefox
这样,您可以每次使用man -H或man --html不指定浏览器。
man -H ls
您也可以将上一个export命令添加到您的命令中,~/.bashrc这样就不必每次打开新终端并尝试使用时都键入它man -H
如果您遇到类似这样的错误消息:
man: command exited with status 3: /usr/bin/zsoelim | /usr/lib/man-db/manconv -f UTF-8:ISO-8859-1 -t UTF-8//IGNORE | preconv -e UTF-8 | tbl | groff -mandoc -Thtml
您将需要安装该groff软件包。
sudo apt-get install groff
如果选择的浏览器不相关,则可以使用yelp提供手册页导航的命令
yelp man:<command>
# example: yelp man:ls
您也可以访问http://manpages.ubuntu.com/并查看那里的几乎所有手册页。此处提供了所有Ubuntu版本的手册页的所有版本。它还具有搜索功能。
当然,使用该网站的不利之处在于您必须先连接到Internet才能访问它。
Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.我确实提到安装groff
我安装了man2html软件包,然后导航http://localhost/cgi-bin/man/man2html到查看手册页。这些页面可以离线查看,链接到其他手册页并具有搜索功能。
资源
我在这里制作了这个脚本(不短),它只是直接导航到man2html某个特定手册页的网页(从)。它可以打开指定为命令行参数的多个手册页。将脚本保存在某处,并赋予其执行权限(chmod +x script.sh)。运行它~/script.sh(假定保存在~目录中),并以页面作为参数打开。要打开类似的东西init(8),请使用~/script "8 init"。
安装dwww包装并导航http://localhost/dwww/man/1到搜索页面。这些页面可以离线查看,链接到其他手册页并具有搜索功能。
我在这里制作了这个脚本(不短),它只是直接导航到dwww某个特定手册页的网页(从)。它可以打开指定为命令行参数的多个手册页。将脚本保存在某处,并赋予其执行权限(chmod +x script.sh)。运行它~/script.sh page(假定保存在~目录中),并以页面作为参数打开。要打开类似的东西init(8),请使用~/script init/8。没有pcregrep,您需要一直输入/8,只需输入页面名称即可。