You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Terminal应用调用可搜索、打印的man手册页查看器?

在Terminal中使用支持搜索和打印的man手册查看器

当然可以啦!其实默认的man查看器(一般是less)就自带实用的搜索功能,而且还有多种方式实现打印需求,甚至可以替换成你更顺手的工具来操作,下面给你详细拆解:

一、用默认的less查看器实现搜索和打印

man命令默认调用的less本身就支持搜索和打印,只是很多人没注意到这些快捷键:

  • 搜索功能:打开man页后,按下/键,输入你要找的关键词,按回车就能定位到第一个匹配项;按n可以跳转到下一个匹配结果,按N(大写)则跳转到上一个。如果要反向搜索,用?代替/就行。
  • 打印功能:
    • 直接打印:在less界面按下大写的P键,终端会提示你输入打印机名称,直接回车就能用默认打印机打印当前的man页内容。
    • 导出为PDF后打印(更适合保存或精细调整):用这条命令把man页转成PDF文件,之后打开PDF再打印:
      man -t open(1) | pstopdf -o open_man.pdf
      
      其中-t参数让man输出PostScript格式,再通过pstopdf转成PDF,-o指定输出文件名。

二、替换默认查看器为更强大的工具

如果你习惯用编辑器类的工具,可以把man的默认查看器换成vim或emacs,它们的搜索和打印功能更灵活:

  • 换成Vim:在你的shell配置文件(比如~/.bashrc或~/.zshrc)中添加一行:
    export MANPAGER='vim -M +MANPAGER -'
    
    保存后重启终端,再打开man页就会用Vim打开了。搜索同样用/关键词,打印的话在Vim里输入:hardcopy直接打印,或者用:w !lpr把内容发送到默认打印机。
  • 换成Emacs:同样在shell配置文件中添加:
    export MANPAGER='emacs -nw -f man-mode'
    
    打开man页后用Ctrl+S启动搜索,打印则输入Alt+x print-buffer(也就是按下M-x后输入print-buffer)。

三、用浏览器打开man页(直观的搜索和打印)

如果觉得终端里操作麻烦,可以把man页转成HTML格式用浏览器打开,浏览器的搜索和打印功能更直观:

man -H open(1)

-H参数会让man调用默认浏览器打开对应的man页,之后你可以用浏览器的Ctrl+F搜索,直接点击打印按钮完成打印,还能轻松保存网页版的手册。

内容的提问来源于stack exchange,提问作者David Anderson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:09:09