如何在手册页中进行搜索?


112

可以在手册页中进行搜索吗?


1
你的意思是搜索范围内的所有联机帮助页以找到一个有一定的内容,或者在搜索一个给定的手册页为某些特定的词组?
frabjous 2011年

2
@frabjous我的意思是在一个联机帮助页中,是否也可以搜索全部内容?
NES

3
我也添加了。顺便说一句,您也可以键入man man以阅读有关手册页的所有技术详细信息。
Stefano Palazzo

1
manman,我看,大约2015年(我认为它的Solaris ...我知道这是一个Ubuntu板),并没有提到使用的搜索引擎/,或者其他任何可以内部完成man。它有很多命令行选项,仅此而已。
克里斯(Chris)

Answers:


133

只需点击/,然后输入您的搜索模式。

  • 模式可以是正则表达式,例如,您可以通过键入以下内容来搜索单词“ option”

    /[Oo]ption
    

    或找到所有长参数

    /(--)[a-Z]
    

    要取消搜索,请点击Ctrl+ C

    一些有用的量化运算符是:

    ?    for zero or one of the preceding expression
    *    for zero or more of the preceding expression
    +    for one or more of the preceding expression
    

    表达式可以用括号“分组”,例如(--)+(两个或多个破折号)。

    [a-Z]是一个序列(其他包括[0-9],[az]等),可以将它们组合在一起,如中所述[a-Z0-9]。您还可以使用^运算符来反转表达式,例如,(--)[^a-Z]+对于以字母以外的其他任何形式开头的长参数。

    另一个有用的操作是Union|),如中的color|colour,它查找每次出现的颜色或颜色(有时称为布尔OR)。

    如果你正在寻找一些含有这些“保留”字符的字符串(如?*+),使用前缀与他们\ (即/\+k搜索+k

  • 跳过结果,请按N(向前)和Shift+ N(向后)。

  • 还有一种搜索所有手册页的方法

    man -K "Hello World"
    

    man程序将打开第一个匹配项,并用结束匹配后q,您可以

    • 查看下一个(返回)
    • 跳过当前的一个(Ctrl + D)
    • 或退出(Ctrl + C)。

2
这取决于您的pager选择:update-alternatives --display pager。这是正确的less
shellholic 2011年

1
是否还可以选择使用键浏览结果?即像在Firefox中,您将按F 3键,光标从一个结果跳转到下一个?
NES

1
的另一个有用提示less,而不是[oO][pP]...为每个字符使用,可-i用于切换大小写敏感性。
Lekensteyn 2011年

3
嗯,按Ctrl + C取消似乎不适合我。Esc + U可以。
evanrmurphy 2014年

1
使用的查看器man具有一些类似于vim的键快捷方式,这只是其中之一
thomasrutter

7

次要附录Stefano的出色回答:

man使用less指定其他寻呼机的时候。因此,您可以使用/或使用进行搜索?

如果使用搜索,/则向前搜索,然后使用n查找下一个匹配项并N找到上一个匹配项;如果使用搜索?(向后搜索),n则将搜索上一个匹配项并N搜索下一个匹配项。

使用man less的详细信息。

您也可以使用man -wK word一些单词列出所有手册文件。


0

如果你已经在手册页,/搜索很容易使用,但我更喜欢我的指定搜索词man命令,所以它直接打开上一任的第一次出现。

用管道这很简单:

man ksh | less +/LINENO

但是,如果您只想坚持man选择,那似乎是一个环形路。您必须less -f使用该-P选项覆盖默认的输出寻呼机()。

man -P 'less -p LINENO' ksh

0

GUI方法

如果您已安装Ubuntu Desktop版本,则可以进行图形搜索。

侏儒帮助

侏儒帮助使用yelp程序。man ls您可以yelp man:ls在GUI窗口中键入并查看,而不必为CLI手册页键入内容:

yelp man:ls.png

加载后,您可以使用Control+ F进行搜索。

浏览器

我在互联网上打开手册页,并使用浏览器的搜索功能Control+ F

例如,如果在终端中输入man yad浏览器,则输入linux man yad

您有时需要注意,互联网版本有时可能具有更新的或较旧的参数列表,但这在我身上很少发生。

互联网手册的优势不仅仅在于搜索功能,还包括出色的滚动以及更轻松地复制到剪贴板。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.