如何检查命令的单个参数的手册页?

syn*_*gma 19 man

示例:我正在使用 tar -zxvf命令,但我不知道“x”代表什么。

如何在不必一直滚动的情况下检查此单个参数man tar

fro*_*boo 24

搜索

x是为了extract

进入 man 后,键入/-xenter以搜索有关 -x 参数的信息,
n跳转到下一个 -x 匹配项,以及N上一个

使用正则表达式搜索

对于大型手册页或常用术语,可以使用一些正则表达式来缩小搜索范围。

如果您只想要主要条目,则可以使用/^ *-x删除大多数无关的匹配项。
这是因为大多数手册页的格式都是用空格缩进的条目。

  • ^ * 匹配行首,有零到多个空格。
  • -x 是搜索字符串。


小智 9

这适用于带有 Bash 的 RHEL6

.bashrc

添加

function mans {
       man $1 | less -p "^ +$2"
}
Run Code Online (Sandbox Code Playgroud)

启动一个新的 bash 实例

$ bash

现在

mans ls -l
Run Code Online (Sandbox Code Playgroud)

有想要的效果。


Tho*_*hor 6

您也grep可以使用一些上下文从手册页中删除它:

man tar | grep -C5 -- '-x\b'
Run Code Online (Sandbox Code Playgroud)