您可以在终端上完成许多在图形用户界面中不那么容易做的事情–此外,通过命令行界面进行尽可能多的工作还真是令人讨厌。
当然,对于普通用户而言,通常无需进入终端,但是通过图形用户界面使用终端具有一些优势 。
Linux终端可能是一个复杂的野兽,拥有Siri之类的东西可以使事情变得更容易,这将非常方便。
从某种意义上说,它类似于Linux终端的Siri或Google Now 。
Betty是一种Linux工具,可以将简单的英语命令转换为Linux终端命令 。
掌握终端和终端命令并不是一件容易的事,但是Betty可能会使事情变得容易得多。
根据GitHub页面,开发背后的全部动机是允许用户使用自然语言输入来使用终端 ,从而使您无需离开终端或在Internet上查找晦涩的终端命令就可以做很多事情。
安装贝蒂
只需确保准确键入这些命令,并确保Linux安装是最新的即可。
您将不得不深入研究Linux终端以安装Betty,但这是一个简单的过程。
在终端中输入以下命令(如果已经安装了这些命令,则可以跳过以下步骤):
首先,您需要安装Ruby,Curl和Git。
$ sudo apt-get install ruby curl
$ sudo apt-get install git
假设您已将Betty安装到主文件夹中。
一旦安装了Ruby,Curl和Git,就该安装Ruby并设置别名了,以方便使用。
$ cd ~ && git clone https://github.com/pickhardt/betty
$ echo "alias betty=\"~/betty/main.rb\"" >> ~/.bashrc
$ source ~/.bashrc
只需运行以下两个命令:
另外,如果您正在运行Ubuntu的旧版本(例如12.04),则可能必须将Ruby更新到1.9.1,以避免在运行Betty命令时出现很多错误。
$ sudo apt-get install ruby1.9.1
$ sudo update-alternatives –config ruby
只需通过输入选择编号来选择Ruby 1.9.1,然后按Enter键就可以了。
当您运行第二个命令时,将提示您选择Ruby版本。
使用贝蒂
您可以使用Betty做很多事情,并且在GitHub官方页面上有命令列表,随着开发的进行,越来越多的命令被添加。
完成安装过程后,即可开始使用Betty。
只需输入Betty是什么时间即可获取时间, Betty输入日期是什么日期即可。
贝蒂可以提供基本信息,例如时间和日期。
让我们从一些基础知识开始。
但是,让我们看一下Betty可以做什么的一些示例。
Betty还可以获取并返回其他基本信息,例如您的用户名,IP地址 ,其他登录用户,等等。
您还可以使用Betty 压缩和解压缩文件和文件夹。
这些查询包括检查天气,翻译单词,甚至查找人,物和地点。
除了与机器相关的操作外,Betty还具有Web模式,可让您执行Internet查询 。
通过一些实验以及快速查看GitHub上可用的命令列表,可以发现Betty可以做的其他所有事情(包括控制iTunes和Spotify )。
需要注意的几件事:首先,这些只是 Betty可以做的事的几个例子 。
其次,由于Betty旨在理解自然语言输入,因此有多种不同的方式来表达相同的请求 -您只需要尝试找出它们的含义即可。
结论
对于任何对使用Linux终端感兴趣的人,以及对开发计算机自然语言输入系统有兴趣的人, Betty都是非常有用的工具。
Betty 显示了它执行的命令的事实也使任何想学习Linux终端命令的人都受益匪浅,因为它可以帮助您将抽象的命令与类似英语的自然句子关联起来。
它的功能可能仍然受到一些限制,但事实是它正在积极开发中,这意味着它即使在目前的状态下,仍可以作为您密切关注的工具 。
翻译自: https://www.hongkiat.com/blog/plain-english-terminal-commands-betty/