GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Yoda – Der persönliche Kommandozeilen-Assistent für Ihr Linux-System

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!


Linux
  1. 8 Tipps für die Linux-Kommandozeile

  2. Haben Sie eine Kuh an der Linux-Befehlszeile

  3. Boxen Sie sich auf der Linux-Befehlszeile ein

  4. Bash-Bang-Befehle:Ein Must-Know-Trick für die Linux-Befehlszeile

  5. 8 Linux-virsh-Unterbefehle zum Verwalten von VMs auf der Befehlszeile

Ripgrep – Das schnellste Kommandozeilen-Suchtool für Linux

Der Linux-Top-Befehl

Wählen Sie das beste Dateisystem für Ihr Linux

So verwenden Sie den fd-Befehl auf einem Linux-System

Vier Webbrowser für die Linux-Befehlszeile

Die 15+ Linux-Firewall-Software zum Schutz Ihres Linux-Systems