Answers:
只需在终端中输入以下内容:
man bash >/tmp/t;gedit /tmp/t
这将使用手册页的内容创建一个临时文件,并使用打开它gedit
。
gedit <(man bash)
<()
进程替换,也不会打开管道输入。(在
kate
两者都不起作用。nano
可以以只读方式打开它。
man bash | gedit -
避免使用tmp文件
更好的是,让男人用HTML格式化并在firefox中打开
#!/bin/bash
# open a man page in firefox
# loop through all parameters in order
for i
do
# if the manpage was found, spawn it in a browser window
man -f "$i" > /dev/null && coproc man --html=firefox "$i"
done
~/bashrc
...fman () { until [[ -z $1 ]] ;do man -f "$1" 2>/dev/null && coproc man --html=firefox "$1"; shift; done; }
除了打开手册页gedit
(如其他答案所示)外,您还可以制作手册页pdf(如本文中首先提到的),然后在中显示evince
。(您需要ps2pdf
并evince
安装)。pdf文件将在您当前的工作目录中创建,并在evince
关闭后保留。
只需根据所需的手册页修改以下命令,然后更改文件名,否则生成的pdf文件将被覆盖。这是一个示例dpkg
:
man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf
但是,构造函数可能更有用。您可以在.bashrc
或中添加以下功能.bash_aliases
(假设您已经安装evince
并ps2pdf
安装;后者在ghostscript
软件包中):
mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; }
添加功能后,您必须运行. .bashrc
(或. .bash_aliases
)以获取您的配置文件,或重新启动终端以使其生效。
使用具有手册页的任何程序的名称调用该函数,例如mikman dpkg
,它将执行命令并以pdf格式启动手册页。在pdf阅读器中以pdf格式启动联机帮助页会给您非常有用的gui,其中可以使用搜索工具等。
您可以在线浏览http://manpages.ubuntu.com/上的手册页,也可以安装dwww软件包并离线浏览所有文档(http://localhost/dwww
)。请参见dwww软件包的说明和/或阅读man dwww在安装后。
您可能也有兴趣浏览软件包的内容–安装dpkg-www软件包并执行以下操作:请参阅dpkg-www软件包的说明和/或在安装后阅读man dpkg-www。开始dpkg-www
或浏览http://localhost/cgi-bin/dpkg
。
这将在主目录中的bash手册页中创建一个名为“ man”的临时文件,并使用gedit将其打开。关闭gedit后,文件也将被删除。只需将bash替换为您要打开的任何手册页即可。
man bash >> ~/man && gedit ~/man && rm ~/man
希望这可以帮助 :)
gedit
退出状态为的终端代码将自己与终端分离0
,因此该rm
步骤将立即执行。这导致~/man
在gedit加载之前就将其删除...