当前位置: 首页>>技术问答>>正文


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

, ,

问题描述

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

最佳解决方案

使用man程序

看着man的manpage,

man man

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

This option will cause groff to produce HTML output, and will display that output in a web browser. The choice of browser is determined by the optional browser argument if one is provided, by the $BROWSER environment variable, or by a compile-time default if that is unset (usually lynx). This option implies -t, and will only work with GNU troff.

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

man -Hfirefox <command>

要么

man --html=firefox <command>

两者都是一样的。

您可以使用firefoxgoogle-chromechromium-browser或任何其他代替firefox字。

永久选择默认浏览器

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

export BROWSER=firefox

这样,您只需使用man -Hman --html,而无需每次都指定浏览器。

man -H ls

您还可以将以前的export命令添加到~/.bashrc,这样您就不必每次打开新终端时都输入它并尝试使用man -H

Troubleshoot

如果你有错误说这样的话:

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:<command>
# example: yelp man:ls

使用Ubuntu Manpage存储库

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

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

次佳解决方案

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

sudo apt-get install groff
man -Hfirefox bash

第三种解决方案

man2html

搜索手册页

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

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

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


dwww

搜索手册页

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

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

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2178.html,未经允许,请勿转载。