是否有在手册页内搜索的选项?
答案1
只需点击/,然后输入您的搜索模式。
图案可以是常用表达例如,您可以输入以下内容来搜索单词“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]
、[a-z]
等等)。序列可以组合,例如[a-Z0-9]
。您还可以使用^
运算符反转表达式,例如,(--)[^a-Z]+
对于所有以字母以外的任何内容开头的长参数。另一个有用的操作是联盟(
|
),例如color|colour
,查找所有出现的“color”或“colour”(有时也称为布尔或)。如果您要搜索包含某些“保留”字符(如
?
、*
、+
)的字符串,请在其前面加上前缀 a\
(/\+k
即搜索+k
)。到跳過结果,按N(前进)和Shift+ N(后退)。
还有一种方法可以搜索在所有手册页中:
man -K "Hello World"
该
man
程序将打开第一场比赛,并在您使用 关闭它后q
,为您提供- 查看当前 (返回)
- 跳过当前 (Ctrl+D)
- 或退出(Ctrl+C)
答案2
Stefano 的出色回答的小附录:
man
less
当未指定其他寻呼机时使用。因此,您可以使用/
或 使用进行搜索?
。
如果使用搜索,/
则您向前搜索并使用n
查找下一个匹配项和N
查找上一个匹配项,而如果使用?
(向后搜索)搜索n
,则将搜索上一个匹配项并N
搜索下一个匹配项。
用于man less
详细信息。
您还可以使用man -wK word
一些词语列出所有手册文件。
答案3
如果您已经在手册页中,/
搜索很容易使用,但我更喜欢指定我的搜索词和命令man
,因此它会在该术语第一次出现时直接打开。
使用管道来实现这一点相当简单:
man ksh | less +/LINENO
但是如果你只想使用man
选项,这似乎太绕了。你必须用选项覆盖默认的输出分页器(less -f
)-P
。
man -P 'less -p LINENO' ksh
答案4
GUI 方法
如果您安装了 Ubuntu 桌面版本,您可以进行图形搜索。
Gnome 帮助
Gnome 帮助使用yelp
程序。您无需输入man ls
CLI 手册页,而是可以yelp man:ls
在 GUI 窗口中输入并查看:
加载后,您可以使用Control+F进行搜索。
浏览器
我打开互联网上的手册页并使用浏览器的搜索功能Control+ F。
例如,如果我在终端中man yad
在浏览器中输入,我会输入linux man yad
。
您有时需要注意,互联网版本有时会有较新或较旧的参数列表,但这种情况很少发生在我身上。
互联网手册页的优势不仅限于搜索功能,还包括卓越的滚动功能以及更轻松的复制到剪贴板。