Betty, die Siri-Like Helfer für Linux Command Line
Die meisten Linux-Benutzer wissen, dass die Stärke von Linux in der Befehlszeile liegt. Fast alles, was Sie über die GUI tun können, hat unter Linux eine Befehlszeilenalternative. Das ist zwar gut, aber auch eine Herausforderung für Linux-Benutzer (neu und erfahren): Sie müssen sich an so viele Befehle erinnern.
Was ist, wenn Sie eine bestimmte Aufgabe über die Befehlszeile ausführen möchten, sich aber nicht erinnern oder genau wissen, welcher Befehl verwendet werden soll? Einfach, Sie werden es nur Google. Stellen Sie sich nun ein Szenario vor, in dem Sie keinen Zugang zum Internet haben und die Aufgabe, die Sie erledigen müssen, sehr hohe Priorität hat und kritisch ist (so)
Was werden Sie dann tun?
Glücklicherweise gibt es ein Tool, Betty, das speziell dafür entwickelt wurde, Ihnen bei der Verwendung der Linux-Befehlszeile durch Eingabe natürlicher Sprache zu helfen. In diesem Artikel werden wir die Grundlagen von Betty sowie die Funktionen, die es bietet, diskutieren.
Betty
Was genau ist Betty? Nun, es betrachtet sich selbst als eine "freundliche" englisch-ähnliche Schnittstelle für die Linux-Befehlszeile. Mit Betty müssen Sie nur Ihre Anfrage in einem englischen Ausdruck ablegen, und das Tool übersetzt sie in den entsprechenden Befehl. iOS-Benutzer können sich Betty als eine Art Siri für die Linux-Befehlszeile vorstellen.
Herunterladen und installieren
Herunterladen und Installieren von Betty ist nicht wirklich schwierig; Alles, was Sie tun müssen, ist den folgenden Befehl auszuführen:
Git Klon https://github.com/pickhardt/betty
Fügen Sie dann den folgenden Alias zu Ihrer ~ / .bashrc hinzu.
alias betty = "~ / [Pfad / zu / betty] /main.rb"
Ersetzen Sie [path / to / betty] durch den tatsächlichen Pfad.
und schließlich den folgenden Befehl ausführen:
Quelle ~ /. Bashrc
Das ist es. Wenn alle oben genannten Schritte erfolgreich ausgeführt werden, wird Betty auf Ihrem System installiert.
Verwendung
Angenommen, Sie möchten die Anzahl der Wörter in einer Datei finden; Sie können Betty bitten, dies für Sie zu tun, indem Sie den folgenden Satz in die Befehlszeile schreiben:
betty wie viele Wörter gibt es in [Dateiname]
Und das Tool wird die notwendige Arbeit erledigen.
Hier ist ein Arbeitsbeispiel, in dem Betty die Anzahl der Wörter in einer Datei mit dem Namen "changelog.txt" gefunden hat:
Als Nächstes nehmen wir an, Sie möchten eine .tar.gz-Datei dekomprimieren. Hier können Sie Betty bitten, es zu tun:
betty dekomprimieren [Archivname]
Hier ist ein Arbeitsbeispiel für dasselbe.
Ebenso können Sie das Tool bitten, die aktuelle Uhrzeit anzuzeigen.
Wenn Betty nun erkennt, dass es mehrere Möglichkeiten gibt, auf Ihre Anfrage / Bestellung zu antworten, werden Sie aufgefordert, die gewünschte auszuwählen. Hier ist ein Beispiel dafür.
Das Tool kann auch Informationen aus dem Web mitbringen. Zum Beispiel können Sie es fragen, um die Temperatur Ihrer Stadt und solche Sachen zu bekommen. Wenn Sie jedoch eine aktuelle Ubuntu-Version verwenden, müssen Sie einen kleinen Patch anwenden, bevor Betty auf die Abfragen reagiert, die für den Zugriff auf das Internet erforderlich sind. Details zum Thema sowie der Patch finden Sie hier.
Bedauerlicherweise gibt es nur eine begrenzte Anzahl von Dingen, die Betty derzeit tun kann (für eine nicht erschöpfende Liste hier), aber - wie die meisten von euch zustimmen werden - das Potenzial des Werkzeugs ist grenzenlos.
Fazit
Betty ist zweifellos ein sehr praktisches Werkzeug, besonders wenn Sie neu in der Linux-Befehlszeile sind. Allerdings musst du verstehen, dass es kein magischer Zauberstab ist, der dir in jeder Situation helfen kann. Das Tool ist Open Source, so dass jeder es anpassen oder sogar seine Funktionalität erweitern kann, um es noch leistungsfähiger zu machen. Es ist einen Versuch wert, würde ich sagen.
Bildnachweis: IMG_2155