当前位置: 首页 > Linux

LinuxTips:介绍完整man手册的安装及其他查看姿势

时间:2023-04-07 01:55:49 Linux

本文介绍Linux中安装完整man手册、删除中文版man手册、导出man手册的方法。安装完整的man手册在Debian系统和Ubuntu系统中,可以执行以下命令来安装完整的man手册。这将安装系统功能、库功能等的文档。-posixmanpages-posix-devman安装时去除中文版的手册当安装中文版的Linux系统时,查看man手册中的帮助信息,默认为中文版。如果想查看英文版的man手册,可以执行以下命令从系统中删除中文版的man手册。sudoapt-getpurgemanpages-zhsudomandb-c执行sudoapt-getpurgemanpages-zh命令后,再次查看man手册,会看到英文的帮助信息。但是退出man手册后,会看到错误提示“Unabletoparse...”。例如出现如下提示:man:cannotresolve/usr/share/man/zh_CN/man1/man.1.gz:nosuchfileordirectoryman:cannotresolve/usr/share/man/zh_CN/man7/man.7.gz:没有这个文件或目录,即提示无法解析中文版的man手册文件。解决这种现象的方法是执行sudomandb-c命令。此命令将更新man手册的索引数据库,以便删除中文版的man手册文件后,将不再解析它们。重建手册页数据库可能需要一些时间。稍等一下。将man手册导出为txt、pdf、html格式为txt格式将man手册的帮助信息导出为txt格式,最简单的方法就是重定向。例如mangrep>grep.txt命令将grep命令的帮助信息导出到grep.txt文件中。但是这种写法导出的txt格式文件可能会出现一些乱码。如果遇到乱码,可以使用如下命令导出txt格式:mangrep|col-b>grep_man.txt这里使用col-b命令去掉一些控制字符。导出为pdf格式可以使用如下命令将man手册的帮助信息导出为pdf格式:man-tgrep|ps2pdf-grep_man.pdf在这里查看grep命令的帮助信息,也可以换成其他有趣的命令。在Debian系统和Ubuntu系统上,应该默认安装了ps2pdf命令。如果你还没有安装这个命令,你可以自己安装。看manps2pdf的说明信息,ps2pdf还有其他命令可以生成新版本的pdf格式。例如,下面发布的ps2pdf14命令:ps2pdf14-ConvertPostScripttoPDF1.4(Acrobat5-and-latercompatible)usingghostscript如果您对pdf版本有要求,可以查看manps2pdf的说明并使用最新版本命令的。导出为html格式如果要将man手册的帮助信息导出为html格式,可以先使用如下命令在浏览器中查看man手册的帮助信息:man-Hfirefoxgrep这里使用火狐(firefox)浏览器查看grep命令信息的帮助,可以换成其他感兴趣的命令。也可以换用其他浏览器,比如google-chrome等,在浏览器中打开man帮助信息后,使用浏览器自带的“网页另存为”功能导出这个html页面。执行上述命令时,可能会遇到类似如下的错误:$man-Hfirefoxgrepman:commandexitedwithstatus3:/usr/bin/zsoelim|/usr/lib/man-db/manconv-fUTF-8:ISO-8859-1-tUTF-8//忽略|预转换-eUTF-8|表|groff-mandoc-Thtml此时可以执行sudoapt-getinstallgroff命令安装groff包。如果系统已经安装了groff命令,仍然报错,可以先卸载,然后重新安装最新版本的groff命令。