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 ls
CLI 手册页中键入yelp man:ls
:
加载后,您可以使用Control+F进行搜索。
我在互联网上打开手册页并使用浏览器的搜索功能Control+ F。
例如,如果在终端中我man yad
在浏览器中输入,我会输入linux man yad
.
您有时需要注意,互联网版本有时可能有更新或旧的参数列表,但这种情况很少发生在我身上。
互联网手册页的优点不仅仅是搜索功能,还包括出色的滚动功能以及更容易复制到剪贴板。