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

评论

您是要在所有联机帮助页中搜索以找到具有特定内容的内容,还是在给定的联机帮助页中搜索特定的短语?

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

我也补充了。顺便说一句,您也可以输入man man来阅读有关手册页的所有技术细节。

我正在寻找的人,大约在2015年(我认为它是Solaris ...我知道这是Ubuntu板),没有提到使用/或其他可以在man内完成的搜索。它有很多命令行选项,就是这样。

#1 楼

只需按/,然后键入搜索模式即可。
/[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],[a-z]等),可以将它们组合在一起,如[a-Z0-9]所示。您还可以使用^运算符来反转表达式,例如(--)[^a-Z]+适用于所有以字母以外的形式开头的长参数。

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

如果要搜索包含某些“保留”字符的字符串(例如?*+),请在它们前面加上\(即/\+k来搜索+k

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

还有一种搜索所有手册页的方法: >
man -K "Hello World"


man程序将打开第一个匹配项,并用q关闭它后,可让您


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




评论


这取决于您的寻呼机选择:update-alternatives --display pager。这是正确的少

– shellholic
2011年1月9日在16:35

是否还可以选择使用键浏览结果?即像在Firefox中一样,您可以按F3键,然后光标从一个结果跳转到下一个结果?

–NES
2011年1月9日在16:37

另一个有用的技巧是少写,而不是对每个字符使用[oO] [pP] ...,请使用-i切换大小写敏感性。

– Lekensteyn
2011年1月22日14:55



嗯,按Ctrl + C取消对我似乎不起作用。 Esc + U可以。

–福音医学
2014年9月4日3:00



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

–胸腺
19年7月4日在5:01

#2 楼

Stefano出色回答的次要附录:

如果未指定其他寻呼机,则man使用less。因此,您可以使用/?进行搜索。向后搜索)/将搜索上一个匹配项,而n将搜索下一个匹配项。

使用N获取详细信息。

也可以使用?列出所有手册文件,并加上一些单词。

#3 楼

如果您已经在手册页中,则可以轻松使用/搜索,但是我更喜欢使用man命令指定搜索词,因此它会在该词首次出现时直接打开。

这是很简单的,用管道:迂回。您必须使用man选项覆盖默认输出寻呼机(less -f)。

man ksh | less +/LINENO


评论


这就是我一直在寻找的! man绝对应该可以从内置命令行中搜索字符串。可曼ksh | less + / LINENO的使用方式不会少提及?

–MiłoszŁakomy
20年1月3日,下午2:41

#4 楼

GUI方法

如果安装了Ubuntu Desktop版本,则可以图形化搜索。

Gnome帮助

Gnome帮助使用yelp程序。不必在CLI手册页中键入man ls,而是可以键入yelp man:ls并在GUI窗口中查看: >
浏览器

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

例如,如果在终端中输入man yad在我的浏览器中,我将输入linux man yad。 >互联网手册的优势不仅仅在于搜索功能,还包括出色的滚动以及更轻松地复制到剪贴板。