Betty,类似 Siri 的 Linux 命令行助手

大多数 Linux 用户都知道 Linux 的强大之处在于命令行。 几乎所有可以通过 GUI 执行的操作在 Linux 中都有命令行替代方案。 虽然这当然很好,但它也对 Linux 用户(无论是新手还是老手)提出了挑战:您需要记住这么多命令。

如果您想通过命令行执行某项任务但不记得或不知道具体要使用哪个命令怎么办? 很简单,你只需谷歌它。 现在,想象一个你无法访问互联网的场景,你要做的任务是非常高优先级和关键的(像这样)

那你会怎么做?

谢天谢地,有一个工具, 贝蒂,这是专门为帮助您通过自然语言输入使用 Linux 命令行而构建的。 在本文中,我们将讨论 Betty 的基础知识以及它提供的功能。

贝蒂

贝蒂究竟是什么? 好吧,它认为自己是 Linux 命令行的“友好”类英语界面。 使用 Betty,您所要做的就是用类似英语的短语提出查询,该工具会将其翻译成相应的命令。 iOS 用户可以将 Betty 视为 Linux 命令行的一种 Siri。

下载并安装

下载和安装 Betty 并不难。 您所要做的就是执行以下命令:

然后将以下别名添加到您的 ~/.bashrc。

代替 [path/to/betty] 与实际路径。

最后,运行以下命令:

就是这样。 如果上述所有步骤都成功执行,Betty 将安装在您的系统上。

用法

假设您要查找文件中的单词数; 您可以通过在命令行中编写以下短语来让 Betty 为您执行此操作:

该工具将完成必要的工作。

这是一个工作 example 贝蒂在一个名为“changelog.txt”的文件中找到了单词的数量:

betty-num-wrds-ex

接下来,假设您要解压缩一个 .tar.gz 文件。 以下是您可以要求 Betty 执行此操作的方法:

这是一个工作 example 对于相同的。

贝蒂解压缩文件-ex

同样,您可以要求该工具显示当前时间。

betty-time-ex

现在,如果 Betty 意识到它可以通过多种方式响应您的查询/订单,它会要求您选择您想要的一种。 这是一个 example 为了这。

betty-multiple-response-ex

该工具还可以从网络中获取信息。 为了 example,您可以要求它获取您所在城市的温度之类的信息。 但是,如果您使用的是最新的 Ubuntu 版本,那么在 Betty 开始响应需要它访问 Internet 的查询之前,您需要应用一个小补丁。 有关该问题的详细信息以及补丁程序可用 这里.

可悲的是,贝蒂目前只能做有限的事情(对于一个非详尽的列表,头 这里),但是——正如你们大多数人会同意的——该工具的潜力是无限的。

结论

Betty 无疑是一个非常方便的工具,特别是如果您是 Linux 命令行的新手。 但是,您需要了解它不是一根能够在任何情况下帮助您的神奇魔杖。 该工具是开源的,因此任何人都可以对其进行自定义甚至扩展其功能以使其功能更加强大。 值得一试,我会说。

图片来源: IMG_2155

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅