标签: database search search-engine manpage
我知道,如果我记不起一个命令,我可以在谷歌上查找。但这应该可以从shell本身实现。如果我可以输出所有的man-pages,我可以在它们上运行grep并找到我要找的东西。
是否有一个简单的命令行man-search-engine,可以索引所有手册页中的所有单词并让您搜索描述?如果没有,开发一个有多难?
答案 0 :(得分:3)
我认为您可能正在寻找-k的{{1}}选项;另见man。
-k
man
答案 1 :(得分:1)
如果您要搜索手册页的整个文本而不是简短的描述,正确答案为man -K(大写K)或man --global-apropos
man -K
man --global-apropos
默认是搜索文字字符串,除非使用--regex
--regex
答案 2 :(得分:1)
apropos或man -k是在手册页中搜索字符串的命令。但不幸的是,经典实现只搜索NAME部分,这是非常有限的。
apropos
man -k
NetBSD的apropos实现通过手册页的整个主体进行全文搜索。
还有基于网络的版本:man-k.org