如何在Web浏览器中打开手册页?

如何在Web浏览器中打开联机帮助页(来自man命令)以便于导航?

使用man程序

看着man的manpage,

 man man 

-H选项或其等价的--html ,它将生成手册的HTML并在浏览器中打开它们。

此选项将导致groff生成HTML输出,并将在Web浏览器中显示该输出。 浏览器的选择由可选的浏览器参数确定(如果提供了一个,由$ BROWSER环境变量提供),或者由编译时默认设置(如果未设置)(通常是lynx)确定。 这个选项意味着-t,并且只适用于GNU troff。

所以要在浏览器中打开任何手册页只需使用:

 man -Hfirefox  

要么

 man --html=firefox  

两者都是一样的。

您可以使用firefoxgoogle-chromegoogle-chrome chromium-browser或其他任何代替firefox字样的内容。

永久选择默认浏览器

在调用man命令之前,请使用以下命令:

 export BROWSER=firefox 

这样你就可以使用man -Hman --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命令,该命令提供手册页的导航

 yelp man: # example: yelp man:ls 

使用Ubuntu Manpage存储库

您还可以访问http://manpages.ubuntu.com/并查看几乎所有的手册页。 所有Ubuntu版本的手册页的所有版本都可以在那里找到。 它还具有搜索function。

当然,使用该网站的缺点是,如果没有连接到Internet,您将无法访问它。

man实际上可以自己做很多事情。 您只需要安装groff ,然后就可以使用H标志了。

 sudo apt-get install groff man -Hfirefox bash 

man2html

搜索手册页

我安装了man2html包然后导航到http://localhost/cgi-bin/man/man2html来查看手册页。 这些页面可以离线查看,链接到其他手册页并具有搜索function。
资源

直接打开页面(从命令行)

我在这里创建了这个脚本(它不短),它只是直接导航到某个联机帮助页面的网页(来自man2html )。 它可以打开指定为命令行参数的多个手册页。 将脚本保存在某处并赋予其执行权限( chmod +x script.sh )。 将其作为~/script.sh运行(假设保存在~目录中),并将页面作为参数打开。 要打开类似init(8)东西,请使用~/script "8 init"


dwww

搜索手册页

安装dwww paackage并导航到http://localhost/dwww/man/1以搜索页面。 这些页面可以离线查看,链接到其他手册页并具有搜索function。

直接打开页面(从命令行)

我在这里创建了这个脚本(它不短),它只是直接导航到某个联机帮助页面的网页(来自dwww )。 它可以打开指定为命令行参数的多个手册页。 将脚本保存在某处并赋予其执行权限( chmod +x script.sh )。 将其作为~/script.sh page运行(假设保存在~目录中), ~/script.sh page作为参数打开。 要打开类似init(8)东西,请使用~/script init/8 。 如果没有pcregrep ,您需要一直键入/8 ,只需键入页面的名称即可。

Interesting Posts