如何將通用英語轉換為Linux終端命令

Linux終端是一個複雜的野獸,擁有像Siri這樣的東西來幫助簡化事情會很方便。當然,對於普通用戶來說,通常不需要進入終端,但是通過圖形用戶界面使用終端有一些優勢。您可以使用終端執行很多在圖形用戶界面中不那麼容易的事情 。

掌握終端和終端命令並不是簡單的事情,但Betty可能會讓事情變得更容易。Betty是一個Linux工具,可以將簡單的英文命令轉換為Linux終端命令。從某種意義上說,對於Linux終端來說,它有點像Siri或Google Now。

根據GitHub頁面說明,開發背後的整個動機是允許用戶使用自然語言輸入來使用終端,讓你可以做很多事情而無需離開終端或不得不在互聯網上查找模糊的終端命令。

安裝Betty

你將不得不鑽研Linux終端來安裝Betty,但這是一個直接的過程; 只需確保您完全鍵入這些命令,並確保您的Linux安裝是最新的。

首先,你需要安裝Ruby,Curl和Git。在終端中輸入這些命令(如果已安裝這些命令,則可以跳過這些步驟):

$ sudo apt-get install ruby curl
$ sudo apt-get install git

一旦安裝了Ruby,Curl和Git,就可以安裝Ruby並設置別名以便於使用。這假設您已將Betty安裝到Home文件夾中。

$ 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版本。只需通過輸入選擇號選擇Ruby 1.9.1,按Enter鍵就可以了

如何將通用英語轉換為Linux終端命令

使用Betty

完成安裝過程後,即可開始使用Betty。你可以用Betty做很多事情,官方的GitHub頁面上有一個命令列表,隨著開發的繼續完善,會添加越來越多的命令。

但是,讓我們看一下貝蒂可以做的一些例子。讓我們從一些基礎知識開始。貝蒂可以提供時間和日期等基本信息。

如何將通用英語轉換為Linux終端命令

Betty還可以獲取並返回其他基本信息,例如您的用戶名,IP地址,其他登錄用戶等。

如何將通用英語轉換為Linux終端命令

您還可以使用Betty 壓縮和解壓縮文件和文件夾。

如何將通用英語轉換為Linux終端命令

除了與您的計算機相關的操作外,Betty還有一個Web模式,可以讓您執行Internet查詢。這些查詢包括檢查天氣,翻譯單詞,甚至查找人物,事物和地點。

如何將通用英語轉換為Linux終端命令

有幾點需要注意:首先,這些只是貝蒂可以做的幾個例子。一些實驗,以及快速瀏覽GitHub上可用的命令列表,可以知道Betty可以做的其他事情(包括控制iTunes和Spotify)。

其次,由於貝蒂的目的是理解自然語言的輸入,因此有很多不同的方法來表達同一個請求 - 你只需要通過試驗來找出它們是什麼就可以了。

結論

對於任何對使用Linux終端感興趣的人,以及對計算機自然語言輸入系統開發感興趣的人來說,Betty是一個非常有用的工具。

Betty 顯示它執行的命令這一事實也使得它非常適合任何試圖學習Linux終端命令的人,因為它可以幫助您將抽象命令與自然的英語句子相關聯。

它可能仍然有點受限制,但事實上它正在積極發展意味著它絕對是一個值得關注的工具即使它在當前狀態下尚未成為你的一杯茶。


分享到:


相關文章: