• dushu.tw 读书网、小说免费阅读网站

Yoda:您的 Linux 系统命令行个人助理

软件 martacraven 33次浏览 未收录 0个评论 扫描二维码

Yoda:您的 Linux 系统命令行个人助理

今天,我偶然发现了一个类似个人助理的实用程序,叫做 “Yoda”。Yoda 是一个命令行个人助理,可以帮助您在 Linux 中完成一些琐碎的任务。它是用 Python 编写的一个自由开源应用程序。在本指南中,我们将了解如何在 GNU/Linux 中安装和使用 Yoda。

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

Yoda 需要 Python 2 和 PIP 。如果在您的 Linux 中没有安装 PIP,请参考下面的指南来安装它。只要确保已经安装了 python2-pip 。Yoda 可能不支持 Python 3。

注意:我建议你在 Python 虚拟环境下试用 Yoda。 不仅仅是 Yoda,应该总在虚拟环境中尝试任何 Python 应用程序让它们不会干扰全局安装的软件包。 您可以按照上文链接中标题为“创建虚拟环境”一节中所述设置虚拟环境。

您的系统上安装了 pip 之后,使用下面的命令克隆 Yoda 库。

  1. $ gitclone https://github.com/yoda-pa/yoda

上面的命令将在当前工作目录中创建一个名为 yoda目录,并在其中克隆所有内容。转到 yoda 目录

  1. $ cd yoda/

运行以下命令安装 Yoda 应用程序。

  1. $ pip install .

请注意最后的点(.)。 现在,所有必需的软件包将被下载并安装。

 

配置 Yoda

首先,设置配置以将您的信息保存在本地系统上。

运行下面的命令:

  1. $ yoda setup new

填写下列的问题:

  1. Enter your name:
  2. SenthilKumar
  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. A configuration file already exists.Are you sure you want to overwrite it?(y/n)
  11. y

你的密码在加密后保存在配置文件中,所以不用担心

要检查当前配置,请运行:

  1. $ yoda setup check

你会看到如下的输出。

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

默认情况下,您的信息存储~/.yoda 目录中。

要删除现有配置,请执行以下操作

  1. $ yoda setup delete

 

用法

Yoda 包含一个简单的聊天机器人。您可以使用下面的聊天命令与它交互

  1. $ yoda chat who are you

样例输出:

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

以下是我们可以用 Yoda 做的事情

 

测试网络速度

让我们问一下 Yoda 关于互联网速度的问题。运行:

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

 

缩短和展开网址

Yoda 还有助于缩短任何网址

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

要展开缩短的网址

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

 

阅读 Hacker News

我是 Hacker News 网站的常客。 如果你像我一样,你可以使用 Yoda 从下面的 Hacker News 网站阅读新闻

  1. $ yoda hackernews
  2. News--1/513
  3. Title--Show HN: a Yelpfor iOS developers
  4. Description-- I came up withthis idea "a Yelp for developers"when talking withmy 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…
  5. url-- https://news.ycombinator.com/item?id=16636071
  6. Continue? [press-"y"]

Yoda 将一次显示一个项目。 要阅读下一条新闻,只需输入 y 并按下回车。

 

管理个人日记

我们也可以保留个人日记以记录重要事件

使用命令创建一个新的日记:

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

要创建新笔记,请再次运行上述命令。

查看所有笔记:

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

不仅仅是笔记,Yoda 还可以帮助你创建任务。

要创建新任务,请���行:

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

要查看任务列表,请运行:

  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. Summary:
  9. ----------------
  10. Incomplete tasks: 1
  11. Completed tasks: 0

正如你在上面看到的,我有一个未完成的任务。 要将其标记为已完成,请运行以下命令并输入已完成的任务序列号并按下回车键:

  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

您可以随时使用命令分析当前月份的任务:

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

有时候,你可能想要记录一个关于你爱的或者敬佩的人的个人资料

 

记录关于爱人的笔记

首先,您需要设置配置来存储朋友详细信息。 请运行:

  1. $ yoda love setup

输入你的朋友的详细信息:

  1. Enter their name:
  2. AbdulKalam
  3. Enter sex(M/F):
  4. M
  5. Wheredo they live?
  6. Rameswaram

要查看此人的详细信息,请运行:

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

要添加你的爱人的生日

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

查看生日

  1. $ yoda love showbirth
  2. Birthdayis15-10-1931

你甚至可以添加关于该人的笔记:

  1. $ yoda love note
  2. AvulPakirJainulabdeenAbdulKalam better known as A. P. J.AbdulKalam, was the 11thPresident of Indiafrom2002 to 2007.

可以使用命令查看笔记:

  1. $ yoda love notes
  2. Notes:
  3. 1:AvulPakirJainulabdeenAbdulKalam better known as A. P. J.AbdulKalam, was the 11thPresident of Indiafrom2002 to 2007.

你也可以写下这个人喜欢东西

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

要查看他们喜欢东西,请运行:

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

 

跟踪资金费用

不需要单独的工具来维护您的财务支出。 Yoda 会替您处理好。

首先,使用命令设置您的金钱支出配置:

  1. $ yoda money setup

输入您的货币代码和初始金额:

  1. Enterdefault 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

要查看金钱配置,只需运行:

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

让我们假设你买了一本价值 250 卢比的书。 要添加此费用,请运行:

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

要查看花费,请运行:

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

 

创建想法列表

创建一个新的想法

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

列出想法:

  1. $ yoda ideas show

从任务中移除一个想法:

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

要完全删除这个想法,请运行:

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

 

学习英语词汇

Yoda 帮助你学习随机英语单词并追踪你的学习进度

要学习一个新单词,请输入:

  1. $ yoda vocabulary word

它会随机显示一个单词。 按回车键显示单词的含义。 再一次,Yoda 问你是否已经知道这个词的意思。 如果您已经知道,请输入“是”。 如果您不知道,请输入“否”。 这可以帮助你跟踪你的进度。 使用以下命令来了解您的进度。

  1. $ yoda vocabulary accuracy

此外,Yoda 可以帮助您做其他一些事情,比如找到单词的定义和创建插卡以轻松学习任何内容。 有关更多详细信息和可用选项列表,请参阅帮助部分。

  1. $ yoda --help

多好东西来了。请继续关注!

干杯!

via:ostechnix

本文永久更新链接地址:https://www.linuxidc.com/Linux/2018-04/152133.htm

Yoda:您的 Linux 系统命令行个人助理


举个栗子 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Yoda:您的 Linux 系统命令行个人助理
喜欢 (0)
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到