当前位置: 首页 > 科技观察

Yoda:你的Linux命令行个人助理

时间:2023-03-15 14:52:46 科技观察

前段时间我们介绍了一个名为“Betty”的命令行虚拟助手。今天,我偶然发现了一个名为“Yoda”的类似实用程序。Yoda是一个命令行个人助理,可帮助您处理Linux中的琐碎任务。它是一个用Python编写的免费开源应用程序。在本指南中,我们将了解如何在GNU/Linux中安装和使用Yoda。安装命令行个人助理Yoda。Yoda需要Python2和PIP。如果您的Linux中没有安装PIP,请参考下面的指南进行安装。只要确保你安装了python2-pip即可。Yoda可能不支持Python3。如何使用pip管理Python包注意:我建议您在Python虚拟环境中尝试Yoda。不仅仅是Yoda,任何Python应用程序都应该始终在虚拟环境中试用,这样它们就不会干扰全局安装的包。您可以按照上面链接中标题为“创建虚拟环境”的部分所述设置虚拟环境。在您的系统上安装pip后,使用以下命令克隆Yoda存储库。$gitclonehttps://github.com/yoda-pa/yoda上面的命令将在当前工作目录中创建一个名为yoda的目录,并克隆其中的所有内容。切换到yoda目录:$cdyoda/运行以下命令来安装Yoda应用程序。$点安装。请注意***中的点(.)。现在将下载并安装所有必需的包。配置Yoda首先,设置配置以将您的信息保存在本地系统上。运行以下命令:$yodasetupnew填写以下问题:输入您的姓名:SenthilKumar您的电子邮件ID是什么?[emailprotected]您的github用户名是什么?sk输入您的github密码:密码:您的配置存储在哪里?(默认:~/.yoda/)配置文件已经存在。您确定要覆盖它吗?(y/n)y您的密码已加密并保存在配置文件中,所以不用担心。要检查当前配置,请运行:$yodasetupcheck您将看到以下输出。姓名:SenthilKumar电子邮箱:sk@senthilkumar.comGithub用户名:sk默认情况下,您的信息存储在~/.yoda目录中。要删除现有配置:$yodasetupdelete用法Yoda包括一个简单的聊天机器人。您可以使用下面的聊天命令与其进行交互。$yodachatwhoareyou示例输出:Yoda说:我是虚拟代理$yodachat你好Yoda说:我做得很好。谢谢!下面是我们可以用Yoda做的事情:测试网络速度让我们向Yoda询问互联网速度。运行:$yodaspeedtestSpeed测试结果:Ping:108.45ms下载:0.75Mb/s上传:1.95Mb/s您的缩短URL:https://goo.gl/hVW6U0扩展缩短的URL:$yodaurlexpandhttps://goo.gl/hVW6U0这是您的原始URL:https://www.ostechnix.com/阅读HackerNewsMe是HackerNews网站的常客。如果您像我一样,可以使用Yoda从下面的HackerNews站点阅读新闻。$yodahackernewsNews--1/513Title--ShowHN:aYelpforiOSdevelopersDescription--我在与同事交谈时想到了这个想法“aYelpfordevelopers”。我的假设是,如果我们在选择使用图书馆之前了解更多关于图书馆的信息,那将非常有帮助。这类似于我们想通过checki...url了解更多关于餐厅的信息--https://news.ycombinator.com/item?id=16636071Continue?[press-"y"]Yoda将显示项目1一次。要阅读下一条新闻,只需键入y并按回车键。管理个人日记我们还可以保留个人日记来记录重要事件。使用以下命令创建新日记:$yodadiarynn输入您的笔记条目:今天我了解了Yoda要创建新笔记,请再次运行上述命令。查看所有笔记:$yodadiarynotes今日笔记:----------------时间|注意--------|-----16:41:41|今天了解到Yoda不仅仅是做笔记,Yoda还可以帮你创建任务。要创建新任务,请运行:$yodadiarytasksToday'sagenda:$yodadiarytasksToday'sagenda:--------------Status|时间|文本-??-------|--------|-----O|16:44:03:写一篇关于尤达的文章并发表在OSTechNix上----------------总结:----------------未完成的任务:1已完成的任务:0正如您在上面看到的是的,我有一个未完成的任务。要将其标记为已完成,请运行以下命令并输入已完成的任务序列号并按回车键:$yodadiaryctToday'sagenda:----------------Number|时间|任务--------|--------|-----1|16:44:03:写一篇关于Yoda的文章并发布在OSTechNix输入你想设置为已完成的任务编号1你可以随时使用命令分析当月的任务:$yodadiaryanalyze未完成任务的百分比:0Percentage完成任务的次数:100添加任务的频率(任务/天):3有时,您可能想记录一个关于您所爱或钦佩的人的简介。记录您所爱的人首先,您需要设置一个配置来存储您朋友的详细信息。请运行:$yodalovesetup输入您朋友的详细信息:输入他们的姓名:AbdulKalam输入性别(男/女):M他们住在哪里?Rameswaram要查看此人的详细信息,请运行:$yodalovestatus{'place':'Rameswaram','name':'AbdulKalam','sex':'M'}添加你爱人的生日:$yodaloveaddbirthEnterbirthday15-10-1931查看生日:$yodaloveshowbirth生日是15-10-1931您甚至可以添加关于此人的备注:$yodalovenoteAvulPakirJainulabdeenAbdulKalam更为人所知的是A.P.J.AbdulKalam,自2002年起担任印度第11任总统到2007年。您可以使用以下命令查看注释:$yodalovenotes注释:1:AvulPakirJainulabdeenAbdulKalam更广为人知的名字是A.P.J.AbdulKalam,是2002年至2007年的印度第11任总统。您也可以写下此人的姓名喜欢:$yodalovelike添加他们喜欢的东西物理、航空航天想要添加更多他们喜欢的东西?[y/n]n要查看他们喜欢什么,请运行:$yodalovelikesLikes:1:Physics,Aerospace跟踪金钱支出您不需要单独的工具来维护您的财务支出。Yoda会为您处理。首先,使用以下命令设置您的货币支出配置:$yodamoneysetup输入您的货币代码和初始金额:输入默认货币代码:INR{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}?IndianrupeeEnterinitialamount:10000要查看金钱配置,只需运行:$yodamoneystatus{'initial_money':10000,'currency_code':'INR'}让我们假设你买了一本价值250卢比的书.要添加此费用,请运行:$yodamoneyexpSpend250INRonbooks输出:要查看支出,请运行:$yodamoneyexps2018-03-2117:12:31INR250books创建想法列表创建新想法:$yodaideasadd--task--inside列出想法:$yodaideasshow从任务中删除想法:$yodaideasremove--task--inside完全删除对于想法,运行:$yodaideasremove--projectLearnEnglishVocabularyYoda帮助您随机学习英语单词并跟踪您的学习进度。要学习一个新单词,请输入:$yodavocabularyword它会显示一个随机单词。按回车键显示单词的含义。再次,尤达问你是否已经知道这个词的意思。如果您已经知道,请输入“是”。如果您不知道,请输入“否”。这可以帮助您跟踪进度。使用以下命令查看您的进度。$yoda词汇准确性此外,Yoda可以帮助您做其他事情,例如查找单词定义和创建抽认卡以轻松学习任何东西。有关详细信息和可用选项列表,请参阅帮助部分。$yoda--help更多好东西即将到来。敬请期待!