Ste*_*zzo 168
只需点击/,然后输入您的搜索模式。
模式可以是正则表达式,例如,您可以通过键入来搜索单词“option”
/[Oo]ption
Run Code Online (Sandbox Code Playgroud)
或者找到所有的长参数
/(--)[a-Z]
Run Code Online (Sandbox Code Playgroud)
要取消搜索,请点击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
Run Code Online (Sandbox Code Playgroud)
表达式可以用括号“分组”,如(--)+(两个或多个破折号)。
[a-Z]是一个序列(其他包括 [0-9]、[az] 等),它们可以组合,如[a-Z0-9]. 您还可以使用^运算符反转表达式,例如,(--)[^a-Z]+对于所有以字母以外的任何内容开头的长参数。
另一个有用的操作是Union ( |),如 in color|colour,它查找颜色或颜色的每个出现(有时称为布尔 OR)。
如果您要搜索包含其中一些“保留”字符(如?, *, +)的字符串,请在它们前面加上 a \ (即/\+k搜索+k)
要跳过结果,请按N(向前)和Shift+ N(向后)。
还有一种方法可以在所有联机帮助页中进行搜索:
man -K "Hello World"
Run Code Online (Sandbox Code Playgroud)
该man程序将打开第一场比赛,并在您用 关闭它后q,为您提供
pro*_*sti 10
Stefano 优秀回答的小附录:
man使用less指定其他寻呼机的时候。因此,您可以使用/或 进行搜索?。
如果你搜索,/那么你向前搜索,你n用来查找下一个匹配项和N查找上一个匹配项,如果你搜索?(向后搜索)n将搜索上一个匹配项并N搜索下一个匹配项。
使用man less的详细信息。
您也可以使用man -wK word一些单词列出所有手册文件。
小智 8
如果您已经在手册页中,则/搜索很容易使用,但我更喜欢使用命令指定搜索词man,因此它会在该术语第一次出现时直接打开。
这对于管道来说相当简单:
man ksh | less +/LINENO
Run Code Online (Sandbox Code Playgroud)
但如果你只想坚持man选择,那似乎就很迂回了。您必须less -f使用该选项覆盖默认输出寻呼机 ( ) -P。
man -P 'less -p LINENO' ksh
Run Code Online (Sandbox Code Playgroud)
如果您安装了 Ubuntu 桌面版本,您可以通过图形方式进行搜索。
Gnome 帮助使用yelp程序。您可以在 GUI 窗口中键入并查看,而不是在man lsCLI 手册页中键入yelp man:ls:
加载后,您可以使用Control+F进行搜索。
我在互联网上打开手册页并使用浏览器的搜索功能Control+ F。
例如,如果在终端中我man yad在浏览器中输入,我会输入linux man yad.
您有时需要注意,互联网版本有时可能有更新或旧的参数列表,但这种情况很少发生在我身上。
互联网手册页的优点不仅仅是搜索功能,还包括出色的滚动功能以及更容易复制到剪贴板。