如何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
,只需输入页面名称即可。