示例:我正在使用 tar -zxvf
命令,但我不知道“x”代表什么。
我怎样才能检查这个单一参数而不必一直滚动man tar
?
答案1
搜索
x
是为了extract
.
进入 man 后,键入/-x
enter以搜索有关 -x 参数的信息,
按此键n
跳转到下一个 -x 匹配项,并N
按此键跳转到上一个 -x 匹配项
使用正则表达式搜索
对于大型手册页或常见术语,可以使用一些正则表达式来缩小搜索范围。
如果您只想要主条目,则可以使用/^ *-x
删除大多数无关的匹配项。
这是有效的,因为大多数手册页的格式都是用空格缩进的条目。
^ *
匹配行的开头,有零到多个空格。-x
是搜索字符串。
答案2
这适用于 RHEL6 和 Bash
在.bashrc
添加
function mans {
man $1 | less -p "^ +$2"
}
启动 bash 的新实例
$ bash
现在
mans ls -l
达到了预期的效果。
答案3
您也可以grep
从手册页中获取一些上下文:
man tar | grep -C5 -- '-x\b'
答案4
我通常这样做
man tar | less -p ' -x'
如果找到该模式,则 less 将以该模式开始页面,这里的模式位于您要搜索的参数之前 3 个空格。不是 100% 可靠,但通常有效。
如果未找到模式,则按 Enter 键将显示整个结果,然后您可以使用less
搜索功能本身来搜索参数。