我怎样才能让’男人’更友好?

当我键入man bash它会显示终端本身的信息。

我怎么告诉“ man ”打开gedit中的信息呢? 这可能吗?

在.bashrc中使用此函数:

 man () { yelp "man:$@"; } 

资源

只需在终端中输入以下内容:

 man bash >/tmp/t;gedit /tmp/t 

这将创建一个包含手册页内容的临时文件,并使用gedit打开它。

更好的是,让人格式化为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 

如果你不想使用shell:点击alt + f2并输入yelp man:bash 。 还可以使用命令历史记录,您可以通过将man:bash替换为您需要的联机帮助页来选择任何联机帮助页。

除了在gedit打开手册页(就像其他答案已经演示的那样),您还可以制作手册页的pdf(如本文中首先提到的那样),然后在evince显示它。 (你需要安装ps2pdfevince )。 pdf文件在您当前的工作目录中创建,并在evince关闭后保留。

只需根据所需的手册页修改下面的命令并更改文件名,否则将覆盖生成的pdf文件。 以下是dpkg的示例:

 man -t dpkg | ps2pdf - dpkg.pdf && evince dpkg.pdf 

但是,构造函数可能更有用。 您可以将以下函数添加到.bashrc.bash_aliases (假设您安装了evinceps2pdf ;后者位于ghostscript包中):

 mikman() { man -t "$1" | ps2pdf - "$1".pdf && setsid evince "$1".pdf; } 

添加function后,您必须运行. .bashrc . .bashrc (或. .bash_aliases )来源配置文件,或重新启动终端以使其生效。

使用具有联机帮助页的任何程序的名称调用该函数,例如mikman dpkg ,它将执行命令并以pdf格式启动联机帮助页。 在pdf阅读器中以pdf方式启动联机帮助页为您提供了一个非常有用的gui,其中可以使用搜索工具等。

根据具体情况,您可以:

man mount > mount.txt

.txt文件将位于当前目录中。

man mount > mount.txt && gedit mount.txt

将在gedit中打开该文件。

您可以在线浏览手册页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

这将创建一个临时文件,其中包含主目录中名为“man”的bash手册页,并使用gedit打开它。 一旦关闭gedit,文件也将被删除。 只需将bash替换为您要打开的任何手册页。

 man bash >> ~/man && gedit ~/man && rm ~/man 

希望这可以帮助 :)