Vor einiger Zeit haben wir über einen virtuellen Befehlszeilenassistenten namens "Betty" geschrieben . Heute bin ich über ein ähnliches Dienstprogramm namens "Yoda" gestolpert . Yoda ist ein persönlicher Befehlszeilenassistent, der Ihnen bei einigen trivialen Aufgaben unter Linux helfen kann. Es ist eine kostenlose, in Python geschriebene Open-Source-Anwendung. In dieser Anleitung werden wir sehen, wie man Yoda unter GNU/Linux installiert und verwendet.
Installieren von Yoda, dem persönlichen Befehlszeilenassistenten
Yoda benötigt Python 2 und PIP. Wenn PIP nicht in Ihrer Linux-Box installiert ist, lesen Sie die folgende Anleitung, um es zu installieren. Stellen Sie einfach sicher, dass Sie python2-pip. installiert haben Yoda unterstützt Python 3 möglicherweise nicht.
- Wie man Python-Pakete mit Pip verwaltet
Hinweis: Ich empfehle Ihnen, Yoda in einer virtuellen Umgebung auszuprobieren. Nicht nur Yoda, probieren Sie immer alle Python-Anwendungen in einer virtuellen Umgebung aus, damit sie nicht mit global installierten Paketen in Konflikt geraten. Sie können eine virtuelle Umgebung einrichten, wie im obigen Link unter dem Abschnitt „Erstellen virtueller Umgebungen“ beschrieben.
Sobald Sie pip auf Ihrem System installiert haben, git clone Yoda repository.
$ git clone https://github.com/yoda-pa/yoda
Der obige Befehl erstellt ein Verzeichnis namens „yoda“ in Ihrem aktuellen Arbeitsverzeichnis und klont alle darin enthaltenen Inhalte. Gehen Sie zum Yoda-Verzeichnis:
$ cd yoda/
Führen Sie den folgenden Befehl aus, um die Yoda-Anwendung zu installieren.
$ pip install .
Bitte beachten Sie den Punkt (.) am Ende. Jetzt werden alle erforderlichen Pakete heruntergeladen und installiert.
Yoda konfigurieren
Richten Sie zunächst die Konfiguration ein, um Ihre Informationen auf Ihrem lokalen System zu speichern.
Führen Sie dazu Folgendes aus:
$ yoda setup new
Beantworten Sie die folgenden Fragen:
Enter your name: Senthil Kumar What's your email id? [email protected] What's your github username? sk Enter your github password: Password: Where shall your config be stored? (Default: ~/.yoda/) A configuration file already exists. Are you sure you want to overwrite it? (y/n) y
Ihr Passwort wird nach der Verschlüsselung in der Konfigurationsdatei gespeichert, machen Sie sich also keine Sorgen.
Um die aktuelle Konfiguration zu überprüfen, führen Sie Folgendes aus:
$ yoda setup check
Sie werden eine Ausgabe wie unten sehen.
Name: Senthil Kumar Email: [email protected] Github username: sk
Standardmäßig werden Ihre Informationen in ~/.yoda gespeichert Verzeichnis.
Um die vorhandene Konfiguration zu löschen, gehen Sie wie folgt vor:
$ yoda setup delete
Nutzung
Yoda enthält einen einfachen Chatbot. Sie können damit per Chat interagieren Befehl wie unten.
$ yoda chat who are you
Beispielausgabe:
Yoda speaks: I'm a virtual agent
$ yoda chat how are you Yoda speaks: I'm doing very well. Thanks!
Hier ist die Liste der Dinge, die wir mit Yoda tun können:
Internetgeschwindigkeit testen
Fragen wir Yoda nach der Internetgeschwindigkeit. Führen Sie dazu Folgendes aus:
$ yoda speedtest Speed test results: Ping: 108.45 ms Download: 0.75 Mb/s Upload: 1.95 Mb/s
URLs kürzen und erweitern
Yoda hilft auch dabei, URLs zu kürzen.
$ yoda url shorten https://ostechnix.com/ Here's your shortened URL: https://goo.gl/hVW6U0
So erweitern Sie die verkürzte URL:
$ yoda url expand https://goo.gl/hVW6U0 Here's your original URL: https://ostechnix.com/
Hacker-News lesen
Ich bin regelmäßiger Besucher der Hacker News-Website. Wenn Sie etwas wie ich sind, können Sie die Nachrichten von der Hacker News-Website mit Yoda wie unten lesen.
$ yoda hackernews News-- 1/513 Title-- Show HN: a Yelp for iOS developers 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… url-- https://news.ycombinator.com/item?id=16636071 Continue? [press-"y"]
Yoda zeigt jeweils einen Gegenstand an. Um die nächsten Nachrichten zu lesen, geben Sie einfach "y" ein und drücken Sie ENTER.
Persönliche Tagebücher verwalten
Wir können auch ein persönliches Tagebuch führen, um wichtige Ereignisse festzuhalten.
Erstellen Sie ein neues Tagebuch mit dem Befehl:
$ yoda diary nn Input your entry for note: Today I learned about Yoda
Um eine neue Notiz zu erstellen, führen Sie den obigen Befehl erneut aus.
So zeigen Sie alle Notizen an:
$ yoda diary notes Today's notes: ---------------- Time | Note --------|----- 16:41:41| Today I learned about Yoda
Nicht nur Notizen, Yoda kann dir auch helfen, Aufgaben zu erstellen.
Um eine neue Aufgabe zu erstellen, führen Sie Folgendes aus:
$ yoda diary nt Input your entry for task: Write an article about Yoda and publish it on OSTechNix
Um die Aufgabenliste anzuzeigen, führen Sie Folgendes aus:
$ yoda diary tasks Today's agenda: ---------------- Status | Time | Text -------|---------|----- O | 16:44:03: Write an article about Yoda and publish it on OSTechNix ---------------- Summary: ---------------- Incomplete tasks: 1 Completed tasks: 0
Wie Sie oben sehen, habe ich eine unvollständige Aufgabe. Um sie als abgeschlossen zu markieren, führen Sie den folgenden Befehl aus, geben Sie die Seriennummer der abgeschlossenen Aufgabe ein und drücken Sie die EINGABETASTE:
$ yoda diary ct Today's agenda: ---------------- Number | Time | Task -------|---------|----- 1 | 16:44:03: Write an article about Yoda and publish it on OSTechNix Enter the task number that you would like to set as completed 1
Mit dem Befehl:
können Sie jederzeit die Aufgaben des aktuellen Monats analysieren$ yoda diary analyze Percentage of incomplete task : 0 Percentage of complete task : 100 Frequency of adding task (Task/Day) : 3
Manchmal möchten Sie vielleicht ein Profil über eine Person führen, die Sie lieben oder bewundern.
Machen Sie sich Notizen über Ihre Lieben
Zuerst müssen Sie die Konfiguration einrichten, um die Details Ihres Freundes zu speichern. Führen Sie dazu Folgendes aus:
$ yoda love setup
Geben Sie die Daten Ihres Freundes ein:
Enter their name: Abdul Kalam Enter sex(M/F): M Where do they live? Rameswaram
Um die Details der Person anzuzeigen, führen Sie Folgendes aus:
$ yoda love status {'place': 'Rameswaram', 'name': 'Abdul Kalam', 'sex': 'M'}
So fügen Sie den Geburtstag Ihrer Liebsten hinzu:
$ yoda love addbirth Enter birthday 15-10-1931
So zeigen Sie das Geburtsdatum an:
$ yoda love showbirth Birthday is 15-10-1931
Sie können sogar Notizen zu dieser Person hinzufügen:
$ yoda love note Avul Pakir Jainulabdeen Abdul Kalam better known as A. P. J. Abdul Kalam, was the 11th President of India from 2002 to 2007.
Sie können die Notizen mit dem Befehl anzeigen:
$ yoda love notes Notes: 1: Avul Pakir Jainulabdeen Abdul Kalam better known as A. P. J. Abdul Kalam, was the 11th President of India from 2002 to 2007.
Du kannst auch schreiben, was diese Person mag:
$ yoda love like Add things they like Physics, Aerospace Want to add more things they like? [y/n] n
Führen Sie Folgendes aus, um die Dinge anzuzeigen, die ihnen gefallen:
$ yoda love likes Likes: 1: Physics, Aerospace
Geldausgaben verfolgen
Sie benötigen kein separates Tool, um Ihre finanziellen Ausgaben zu verwalten. Yoda steht hinter dir.
Richten Sie zunächst die Konfiguration für Ihre Geldausgaben mit dem Befehl ein:
$ yoda money setup
Geben Sie Ihren Währungscode und den Anfangsbetrag ein:
Enter default currency code: 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} ₹ Indian rupee Enter initial amount: 10000
Um die Geldkonfiguration anzuzeigen, führen Sie einfach Folgendes aus:
$ yoda money status {'initial_money': 10000, 'currency_code': 'INR'}
Nehmen wir an, Sie haben ein Buch gekauft, das 250 INR kostet. Um diese Ausgabe hinzuzufügen, führen Sie Folgendes aus:
$ yoda money exp Spend 250 INR on books output:
Um die Ausgaben anzuzeigen, führen Sie Folgendes aus:
$ yoda money exps 2018-03-21 17:12:31 INR 250 books
Ideenlisten erstellen
So erstellen Sie eine neue Idee:
$ yoda ideas add --task <task_name> --inside <project_name>
Listen Sie die Ideen auf:
$ yoda ideas show
So entfernen Sie eine Idee aus dem Projekt:
$ yoda ideas remove --task <task_name> --inside <project_name>
Um die Idee vollständig zu entfernen, führen Sie Folgendes aus:
$ yoda ideas remove --project <project_name>
Englisches Vokabular lernen
Yoda hilft Ihnen, zufällige englische Wörter zu lernen und Ihren Lernfortschritt zu verfolgen.
Um ein neues Wort zu lernen, geben Sie Folgendes ein:
$ yoda vocabulary word
Es wird ein zufälliges Wort angezeigt. Drücken Sie ENTER, um die Bedeutung des Wortes anzuzeigen. Wieder fragt Yoda Sie, ob Sie die Bedeutung des Wortes bereits kennen. Wenn Sie es bereits wissen, geben Sie "ja" ein. Wenn Sie es nicht wissen, geben Sie "nein" ein. Dies kann Ihnen helfen, Ihren Fortschritt zu verfolgen. Verwenden Sie den folgenden Befehl, um Ihren Fortschritt zu erfahren.
$ yoda vocabulary accuracy
Außerdem kann Yoda Ihnen helfen, einige andere Dinge zu tun, wie zum Beispiel die Definition eines Wortes zu finden und Karteikarten zu erstellen, um einfach alles zu lernen. Weitere Details und eine Liste der verfügbaren Optionen finden Sie im Hilfebereich.
$ yoda --help
Weitere gute Sachen folgen. Bleiben Sie dran!
Prost!