受到推崇的, 2024

编辑的选择

如何在命令行中搜索手册页

--°--∫—Ä--Æ--∑—Å --ª—È—Å—Ã —Ñ —Ç—É--º--∞--Ω—Ã

--°--∫—Ä--Æ--∑—Å --ª—È—Å—Ã —Ñ —Ç—É--º--∞--Ω—Ã

目录:

Anonim

命令行用户无疑熟悉手册页或手册页,其中包含指定命令和功能的详细信息,帮助和文档。 在尝试学习正确的语法或命令如何工作时,引用手册页可能是必不可少的,但是对于一些手册页有多大,滚动整个手册页以试图找到相关部分可能是一个真正的拖累。 另外,有时您根本不知道应该查找相关数据的确切手册页。 幸运的是,有两种搜索工具可以搜索手册页并快速查找和访问您正在查找的内容,无论是在当前活动的手册页中查找和匹配字符串或搜索词,还是搜索所有手册页以查找匹配项。

搜索手册页几乎可以在任何基于unix的命令行中使用,无论是Mac OS,Linux,BSD还是其他任何命令行。 以下是它的工作原理:

如何搜索所有手册页以进行字符串匹配

如果你想找到关于一般命令,功能或功能的东西,但是你不确定数据将在哪个手册页中,或者你只是想找到对某些东西的所有引用,你可以使用一个广泛的字符串匹配搜索计算机上的每个手册页以查找所有匹配项:

man -K "String"

注意标志是大写字母-K,字符串可以是任何东西。 例如,要查找包含字符串“eraseDisk”的所有手册页,您将使用以下语法:

man -K "eraseDisk"
/usr/share/man/man3/Common Crypto.3cc? n
/usr/share/man/man8/diskutil.8? y

点击返回将立即开始搜索/ usr / share / man / *中找到的所有手册页,当找到匹配报告时,向您提供匹配的手册页,您可以使用'y'接受或使用'n'解除(或者以'q'退出)

如果你是Mac上的Terminal.app用户,你会发现-K标志类似于使用我们在这里讨论的右击搜索Man Index技巧,除了完全从命令行完成并且不需要鼠标或光标交互。

在当前手册页中搜索匹配项

进入手册页后,您可能希望在当前打开的手册页中搜索字符串匹配。 这样做/喜欢这样:

/ search term

假设我们在launchd的手册页中,您希望在该手册页中找到“LaunchAgents”的匹配项。 一旦你在人类中进行发射(男子发射),你将使用以下内容:

/launchagents

将突出显示当前手册页中与语法的任何匹配项。 然后,您可以在匹配n和shift + n之间导航。

一旦你在手册页中记住搜索的三个技巧是:

  • / search string - 在当前手册页中找到与“搜索字符串”匹配的内容“
  • n - 去下一场比赛
  • shift + n - 转到之前的比赛

下次在命令行中对手册页进行排序时,请记住这些提示。 对于使用终端应用程序的用户,请记住您还可以直接从“终端帮助”菜单中搜索和启动手册页,这样您就可以使用上述字符串搜索在帮助文档中查看以获取更多详细信息。

了解其他一些手册页搜索技巧? 让我们在评论中知道。

Top