我可以在终端中使用哪些命令来查找执行特定操作的程序?

我可以在终端中使用哪些命令来查找执行特定操作的程序?

我经常发现自己用 alt-tab 搜索“How to do X in Linux”。

有没有办法在 Linux 中搜索(例如,手册页)来查找可能在特定情况下使用的工具?

例如,之前我需要命令来查看文件夹占用了多少空间。 (请原谅我的 Windows 术语 - 我是新手!)有什么方法可以让我在du -h不离开终端的情况下找到该命令?

答案1

命令apropos(或)将返回该部分(Unix 上任何手册中的第一部分)man -k中包含指定搜索词的所有手册。NAME该部分存储在“whatis”数据库中。

要查找处理“空格”的命令,请执行以下操作

$ apropos space

在 OS X 上,这会找到df(“显示可用磁盘空间”)和其他相关的东西(但顺便说一句不是 duNAME,至少在 OS X 上不是,这完全取决于您系统上手册本身该部分的内容)。

$ apropos "disk usage"

将提出更严格的选择,包括du(“显示磁盘使用统计信息”)。

您必须通过反复试验来得出搜索词...;-)

whatis实用程序执行相反的操作:

$ whatis du
du(1)                    - display disk usage statistics

相关内容