自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Yoda:您的Linux系統(tǒng)命令行個(gè)人助理

系統(tǒng) Linux
不久前,我們介紹了一個(gè)名為 “Betty” 的命令行虛擬助手。今天,我偶然發(fā)現(xiàn)了一個(gè)類似的實(shí)用程序,叫做 “Yoda”。Yoda 是一個(gè)命令行個(gè)人助理,可以幫助您在 Linux 中完成一些瑣碎的任務(wù)。它是用 Python 編寫的一個(gè)自由開(kāi)源應(yīng)用程序。在本指南中,我們將了解如何在 GNU/Linux 中安裝和使用 Yoda。

[[227986]]

不久前,我們介紹了一個(gè)名為 “Betty” 的命令行虛擬助手。今天,我偶然發(fā)現(xiàn)了一個(gè)類似的實(shí)用程序,叫做 “Yoda”。Yoda 是一個(gè)命令行個(gè)人助理,可以幫助您在 Linux 中完成一些瑣碎的任務(wù)。它是用 Python 編寫的一個(gè)自由開(kāi)源應(yīng)用程序。在本指南中,我們將了解如何在 GNU/Linux 中安裝和使用 Yoda。

 

安裝 Yoda,命令行私人助理。

Yoda 需要 Python 2 和 PIP 。如果在您的 Linux 中沒(méi)有安裝 PIP,請(qǐng)參考下面的指南來(lái)安裝它。只要確保已經(jīng)安裝了 python2-pip 。Yoda 可能不支持 Python 3。

注意:我建議你在 Python 虛擬環(huán)境下試用 Yoda。 不僅僅是 Yoda,應(yīng)該總在虛擬環(huán)境中嘗試任何 Python 應(yīng)用程序,讓它們不會(huì)干擾全局安裝的軟件包。 您可以按照上文鏈接中標(biāo)題為“創(chuàng)建虛擬環(huán)境”一節(jié)中所述設(shè)置虛擬環(huán)境。

在您的系統(tǒng)上安裝了 pip 之后,使用下面的命令克隆 Yoda 庫(kù)。

  1. $ git clone https://github.com/yoda-pa/yoda

上面的命令將在當(dāng)前工作目錄中創(chuàng)建一個(gè)名為 yoda 的目錄,并在其中克隆所有內(nèi)容。轉(zhuǎn)到 yoda 目錄:

  1. $ cd yoda/

運(yùn)行以下命令安裝 Yoda 應(yīng)用程序。

  1. $ pip install .

請(qǐng)注意***的點(diǎn)(.)。 現(xiàn)在,所有必需的軟件包將被下載并安裝。

 

配置 Yoda

首先,設(shè)置配置以將您的信息保存在本地系統(tǒng)上。

運(yùn)行下面的命令:

  1. $ yoda setup new

填寫下列的問(wèn)題:

  1. Enter your name:
  2. Senthil Kumar
  3. What's your email id?
  4. [email protected]
  5. What's your github username?
  6. sk
  7. Enter your github password:
  8. Password:
  9. Where shall your config be stored? (Default: ~/.yoda/)
  10.  
  11. A configuration file already exists. Are you sure you want to overwrite it? (y/n)
  12. y

你的密碼在加密后保存在配置文件中,所以不用擔(dān)心。

要檢查當(dāng)前配置,請(qǐng)運(yùn)行:

  1. $ yoda setup check

你會(huì)看到如下的輸出。

  1. Name: Senthil Kumar
  2. Email: sk@senthilkumar.com
  3. Github username: sk

默認(rèn)情況下,您的信息存儲(chǔ)在 ~/.yoda 目錄中。

要?jiǎng)h除現(xiàn)有配置,請(qǐng)執(zhí)行以下操作:

  1. $ yoda setup delete

 

用法

Yoda 包含一個(gè)簡(jiǎn)單的聊天機(jī)器人。您可以使用下面的聊天命令與它交互。

  1. $ yoda chat who are you

樣例輸出:

  1. Yoda speaks:
  2. I'm a virtual agent
  3.  
  4. $ yoda chat how are you
  5. Yoda speaks:
  6. I'm doing very well. Thanks!

以下是我們可以用 Yoda 做的事情:

 

測(cè)試網(wǎng)絡(luò)速度

讓我們問(wèn)一下 Yoda 關(guān)于互聯(lián)網(wǎng)速度的問(wèn)題。運(yùn)行:

  1. $ yoda speedtest
  2. Speed test results:
  3. Ping: 108.45 ms
  4. Download: 0.75 Mb/s
  5. Upload: 1.95 Mb/s

 

縮短和展開(kāi)網(wǎng)址

Yoda 還有助于縮短任何網(wǎng)址:

  1. $ yoda url shorten https://www.ostechnix.com/
  2. Here's your shortened URL:
  3. https://goo.gl/hVW6U0

要展開(kāi)縮短的網(wǎng)址:

  1. $ yoda url expand https://goo.gl/hVW6U0
  2. Here's your original URL:
  3. https://www.ostechnix.com/

 

閱讀 Hacker News

我是 Hacker News 網(wǎng)站的??汀?如果你像我一樣,你可以使用 Yoda 從下面的 Hacker News 網(wǎng)站閱讀新聞。

  1. $ yoda hackernews
  2. News-- 1/513
  3.  
  4. Title-- Show HN: a Yelp for iOS developers
  5. Description-- I came up with this idea "a Yelp for developers" when talking with my colleagues. My hypothesis is that, it would be very helpful if we know more about a library before choosing to use it. It's similar to that we want to know more about a restaurant by checki…
  6. url-- https://news.ycombinator.com/item?id=16636071
  7.  
  8. Continue? [press-"y"]

Yoda 將一次顯示一個(gè)項(xiàng)目。 要閱讀下一條新聞,只需輸入 y 并按下回車。

 

管理個(gè)人日記

我們也可以保留個(gè)人日記以記錄重要事件。

使用命令創(chuàng)建一個(gè)新的日記:

  1. $ yoda diary nn
  2. Input your entry for note:
  3. Today I learned about Yoda

要?jiǎng)?chuàng)建新筆記,請(qǐng)?jiān)俅芜\(yùn)行上述命令。

查看所有筆記:

  1. $ yoda diary notes
  2. Today's notes:
  3. ----------------
  4. Time | Note
  5. --------|-----
  6. 16:41:41| Today I learned about Yoda

不僅僅是筆記,Yoda 還可以幫助你創(chuàng)建任務(wù)。

要?jiǎng)?chuàng)建新任務(wù),請(qǐng)運(yùn)行:

  1. $ yoda diary nt
  2. Input your entry for task:
  3. Write an article about Yoda and publish it on OSTechNix

要查看任務(wù)列表,請(qǐng)運(yùn)行:

  1. $ yoda diary tasks
  2. Today's agenda:
  3. ----------------
  4. Status | Time | Text
  5. -------|---------|-----
  6. O | 16:44:03: Write an article about Yoda and publish it on OSTechNix
  7. ----------------
  8.  
  9. Summary:
  10. ----------------
  11. Incomplete tasks: 1
  12. Completed tasks: 0

正如你在上面看到的,我有一個(gè)未完成的任務(wù)。 要將其標(biāo)記為已完成,請(qǐng)運(yùn)行以下命令并輸入已完成的任務(wù)序列號(hào)并按下回車鍵:

  1. $ yoda diary ct
  2. Today's agenda:
  3. ----------------
  4. Number | Time | Task
  5. -------|---------|-----
  6. 1 | 16:44:03: Write an article about Yoda and publish it on OSTechNix
  7. Enter the task number that you would like to set as completed
  8. 1

您可以隨時(shí)使用命令分析當(dāng)前月份的任務(wù):

  1. $ yoda diary analyze
  2. Percentage of incomplete task : 0
  3. Percentage of complete task : 100
  4. Frequency of adding task (Task/Day) : 3

有時(shí)候,你可能想要記錄一個(gè)關(guān)于你愛(ài)的或者敬佩的人的個(gè)人資料。

 

記錄關(guān)于愛(ài)人的筆記

首先,您需要設(shè)置配置來(lái)存儲(chǔ)朋友的詳細(xì)信息。 請(qǐng)運(yùn)行:

  1. $ yoda love setup

輸入你的朋友的詳細(xì)信息:

  1. Enter their name:
  2. Abdul Kalam
  3. Enter sex(M/F):
  4. M
  5. Where do they live?
  6. Rameswaram

要查看此人的詳細(xì)信息,請(qǐng)運(yùn)行:

  1. $ yoda love status
  2. {'place': 'Rameswaram', 'name': 'Abdul Kalam', 'sex': 'M'}

要添加你的愛(ài)人的生日:

  1. $ yoda love addbirth
  2. Enter birthday
  3. 15-10-1931

查看生日:

  1. $ yoda love showbirth
  2. Birthday is 15-10-1931

你甚至可以添加關(guān)于該人的筆記:

  1. $ yoda love note
  2. Avul Pakir Jainulabdeen Abdul Kalam better known as A. P. J. Abdul Kalam, was the 11th President of India from 2002 to 2007.

您可以使用命令查看筆記:

  1. $ yoda love notes
  2. Notes:
  3. 1: Avul Pakir Jainulabdeen Abdul Kalam better known as A. P. J. Abdul Kalam, was the 11th President of India from 2002 to 2007.

你也可以寫下這個(gè)人喜歡的東西:

  1. $ yoda love like
  2. Add things they like
  3. Physics, Aerospace
  4. Want to add more things they like? [y/n]
  5. n

要查看他們喜歡的東西,請(qǐng)運(yùn)行:

  1. $ yoda love likes
  2. Likes:
  3. 1: Physics, Aerospace

 

跟蹤資金費(fèi)用

您不需要單獨(dú)的工具來(lái)維護(hù)您的財(cái)務(wù)支出。 Yoda 會(huì)替您處理好。

首先,使用命令設(shè)置您的金錢支出配置:

  1. $ yoda money setup

輸入您的貨幣代碼和初始金額:

  1. Enter default currency code:
  2. INR
  3. {u'USD': 0.015338, u'IDR': 211.06, u'BGN': 0.024436, u'ISK': 1.5305, u'ILS': 0.053402, u'GBP': 0.010959, u'DKK': 0.093063, u'CAD': 0.020041, u'MXN': 0.28748, u'HUF': 3.8873, u'RON': 0.058302, u'MYR': 0.060086, u'SEK': 0.12564, u'SGD': 0.020208, u'HKD': 0.12031, u'AUD': 0.019908, u'CHF': 0.014644, u'KRW': 16.429, u'CNY': 0.097135, u'TRY': 0.06027, u'HRK': 0.092986, u'NZD': 0.021289, u'THB': 0.47854, u'EUR': 0.012494, u'NOK': 0.11852, u'RUB': 0.88518, u'JPY': 1.6332, u'CZK': 0.31764, u'BRL': 0.050489, u'PLN': 0.052822, u'PHP': 0.79871, u'ZAR': 0.1834}
  4. Indian rupee
  5. Enter initial amount:
  6. 10000
  7.  

要查看金錢配置,只需運(yùn)行:

  1. $ yoda money status
  2. {'initial_money': 10000, 'currency_code': 'INR'}

讓我們假設(shè)你買了一本價(jià)值 250 盧比的書(shū)。 要添加此費(fèi)用,請(qǐng)運(yùn)行:

  1. $ yoda money exp
  2. Spend 250 INR on books
  3. output:

要查看花費(fèi),請(qǐng)運(yùn)行:

  1. $ yoda money exps
  2. 2018-03-21 17:12:31 INR 250 books

 

創(chuàng)建想法列表

創(chuàng)建一個(gè)新的想法:

  1. $ yoda ideas add --task <task_name> --inside <project_name>

列出想法:

  1. $ yoda ideas show

從任務(wù)中移除一個(gè)想法:

  1. $ yoda ideas remove --task <task_name> --inside <project_name>

要完全刪除這個(gè)想法,請(qǐng)運(yùn)行:

  1. $ yoda ideas remove --project <project_name>

 

學(xué)習(xí)英語(yǔ)詞匯

Yoda 幫助你學(xué)習(xí)隨機(jī)英語(yǔ)單詞并追蹤你的學(xué)習(xí)進(jìn)度。

要學(xué)習(xí)一個(gè)新單詞,請(qǐng)輸入:

  1. $ yoda vocabulary word

它會(huì)隨機(jī)顯示一個(gè)單詞。 按回車鍵顯示單詞的含義。 再一次,Yoda 問(wèn)你是否已經(jīng)知道這個(gè)詞的意思。 如果您已經(jīng)知道,請(qǐng)輸入“是”。 如果您不知道,請(qǐng)輸入“否”。 這可以幫助你跟蹤你的進(jìn)度。 使用以下命令來(lái)了解您的進(jìn)度。

  1. $ yoda vocabulary accuracy

此外,Yoda 可以幫助您做其他一些事情,比如找到單詞的定義和創(chuàng)建插卡以輕松學(xué)習(xí)任何內(nèi)容。 有關(guān)更多詳細(xì)信息和可用選項(xiàng)列表,請(qǐng)參閱幫助部分。

  1. $ yoda --help

更多好的東西來(lái)了。請(qǐng)繼續(xù)關(guān)注! 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2015-07-29 10:34:50

Linux系統(tǒng)命令行工具

2015-07-30 11:04:08

Linux命令行工具

2015-07-30 11:24:47

Linux 系統(tǒng)命令行工具

2009-12-18 13:13:18

Linux命令行

2009-12-24 14:51:39

Linux命令行

2010-09-01 14:23:54

Linux命令行開(kāi)發(fā)

2014-06-18 09:44:05

NmonNmon命令行Linux性能監(jiān)測(cè)

2009-12-09 09:25:52

Linux命令行svn命令

2009-08-07 10:33:53

linux命令行亂碼linux命令行解決方式

2017-09-05 08:57:02

Linux命令行技巧

2019-12-10 10:03:18

Linux命令行工具

2009-12-23 14:14:09

Linux高級(jí)命令行

2017-05-25 10:32:40

命令linux系統(tǒng)

2014-01-24 09:09:32

Linux命令行網(wǎng)速

2018-07-10 14:29:05

Linux命令行

2018-04-23 08:45:05

Linux命令行

2010-09-03 09:18:23

LinuxUNIX命令行

2010-06-01 19:14:53

SVN命令行

2011-08-22 11:51:13

Linuxconfigure

2015-07-01 09:15:46

linuxQuora命令行
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)