不久前,我们介绍了一个名为 “Betty” 的命令行虚拟助手。今天,我偶然发现了一个类似的实用程序,叫做 “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 | $ git clone https://github.com/yoda-pa/yoda |
上面的命令将在当前工作目录中创建一个名为 yoda
的目录,并在其中克隆所有内容。转到 yoda
目录:
1 | $ cd yoda/ |
运行以下命令安装 Yoda 应用程序。
1 | $ pip install . |
请注意最后的点(.
)。 现在,所有必需的软件包将被下载并安装。
配置 Yoda
首先,设置配置以将您的信息保存在本地系统上。
运行下面的命令:
1 | $ yoda setup new |
填写下列的问题:
1 | Enter your name: |
你的密码在加密后保存在配置文件中,所以不用担心。
要检查当前配置,请运行:
1 | $ yoda setup check |
你会看到如下的输出。
1 | Name: Senthil Kumar |
默认情况下,您的信息存储在 ~/.yoda
目录中。
要删除现有配置,请执行以下操作:
1 | $ yoda setup delete |
用法
Yoda 包含一个简单的聊天机器人。您可以使用下面的聊天命令与它交互。
1 | $ yoda chat who are you |
样例输出:
1 | Yoda speaks: |
以下是我们可以用 Yoda 做的事情:
测试网络速度
让我们问一下 Yoda 关于互联网速度的问题。运行:
1 | $ yoda speedtest |
缩短和展开网址
Yoda 还有助于缩短任何网址:
1 | $ yoda url shorten https://www.ostechnix.com/ |
要展开缩短的网址:
1 | $ yoda url expand https://goo.gl/hVW6U0 |
阅读 Hacker News
我是 Hacker News 网站的常客。 如果你像我一样,你可以使用 Yoda 从下面的 Hacker News 网站阅读新闻。
1 | $ yoda hackernews |
Yoda 将一次显示一个项目。 要阅读下一条新闻,只需输入 y
并按下回车。
管理个人日记
我们也可以保留个人日记以记录重要事件。
使用命令创建一个新的日记:
1 | $ yoda diary nn |
要创建新笔记,请再次运行上述命令。
查看所有笔记:
1 | $ yoda diary notes |
不仅仅是笔记,Yoda 还可以帮助你创建任务。
要创建新任务,请运行:
1 | $ yoda diary nt |
要查看任务列表,请运行:
1 | $ yoda diary tasks |
正如你在上面看到的,我有一个未完成的任务。 要将其标记为已完成,请运行以下命令并输入已完成的任务序列号并按下回车键:
1 | $ yoda diary ct |
您可以随时使用命令分析当前月份的任务:
1 | $ yoda diary analyze |
有时候,你可能想要记录一个关于你爱的或者敬佩的人的个人资料。
记录关于爱人的笔记
首先,您需要设置配置来存储朋友的详细信息。 请运行:
1 | $ yoda love setup |
输入你的朋友的详细信息:
1 | Enter their name: |
要查看此人的详细信息,请运行:
1 | $ yoda love status |
要添加你的爱人的生日:
1 | $ yoda love addbirth |
查看生日:
1 | $ yoda love showbirth |
你甚至可以添加关于该人的笔记:
1 | $ yoda love note |
您可以使用命令查看笔记:
1 | $ yoda love notes |
你也可以写下这个人喜欢的东西:
1 | $ yoda love like |
要查看他们喜欢的东西,请运行:
1 | $ yoda love likes |
跟踪资金费用
您不需要单独的工具来维护您的财务支出。 Yoda 会替您处理好。
首先,使用命令设置您的金钱支出配置:
1 | $ yoda money setup |
输入您的货币代码和初始金额:
1 | Enter default currency code: |
要查看金钱配置,只需运行:
1 | $ yoda money status |
让我们假设你买了一本价值 250 卢比的书。 要添加此费用,请运行:
1 | $ yoda money exp |
要查看花费,请运行:
1 | $ yoda money exps |
创建想法列表
创建一个新的想法:
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: https://www.ostechnix.com/yoda-the-command-line-personal-assistant-for-your-linux-system/