Hallo Freunde. Sysadmin und Entwickler brauchen viel vom Terminal. Es ist unmöglich, in diesem Bereich zu arbeiten, ohne Terminal-Tricks zu kennen. Heute werde ich Ihnen mit einem anderen davon helfen. In diesem Beitrag erfahren Sie, wie Sie Mcfly unter Linux installieren. Dieses Dienstprogramm ermöglicht es Ihnen, Ihren Bash- oder Zsh-Verlauf auf tiefen Ebenen zu untersuchen, und ist nützlich, um zu wissen, welche Befehle Sie vergessen haben, oder um zu untersuchen, was Sie mit dem Terminal gemacht haben.
Was ist McFly?
Gemäß dem Github-Profil der Anwendung
McFly ersetzt Ihre standardmäßige Strg-R-Shell-Verlaufssuche durch eine intelligente Suchmaschine, die Ihr Arbeitsverzeichnis und den Kontext kürzlich ausgeführter Befehle berücksichtigt. Die Vorschläge von McFly werden in Echtzeit mit einem kleinen neuronalen Netzwerk priorisiert.
Das bedeutet, dass wir dank dieser kleinen und nützlichen Anwendung auf den Befehlsverlauf unserer Shell zugreifen und verlorene Befehle wiederherstellen und erneut ausführen können. Diese Suche kann eingeschränkt werden und wenn etwas McFly zu einem Wunder macht, ist die Benutzerfreundlichkeit.
Einige der Hauptfunktionen von McFly sind
- Bindet Strg-R erneut, um eine Reverse-History-Suche im Vollbildmodus aufzurufen, die mit einem kleinen neuronalen Netzwerk priorisiert wird.
- Erweitert Ihren Shell-Verlauf, um den Befehlsbeendigungsstatus, den Zeitstempel und das Ausführungsverzeichnis in einer SQLite-Datenbank zu verfolgen.
- Behält auch Ihre normale Shell-Verlaufsdatei bei, sodass Sie die Verwendung von McFly jederzeit beenden können.
- Durchgehende Unicode-Unterstützung.
Sie können auch %
eingeben um eine beliebige Anzahl von Zeichen bei der Suche abzugleichen.
Daher kann dieses Tool für alle Systemadministratoren und Entwickler, die das Terminal intensiv nutzen, unverzichtbar werden.
Los geht's.
McFly unter Linux installieren
Glücklicherweise ist die Installation von McFly unter Linux recht einfach und es stehen mehrere Methoden zur Verfügung.
Die erste ist die Verwendung von Homebrew, einem alternativen Paketmanager, der unter Linux sicher verwendet werden kann.
In diesem Beitrag verwenden wir jedoch ein Installationsskript, das von den Entwicklern selbst bereitgestellt wird.
Verbinden Sie sich also als Root-Benutzer über SSH mit Ihrem Server oder wenn Sie das System auf dem Desktop verwenden, führen Sie es nach dem Upgrade aus
curl -LSfs https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh | sh -s -- --git cantino/mcfly
Wenn alles geklappt hat, sehen Sie die folgende Ausgabe.
Um die Installation abzuschließen, bearbeiten Sie einfach ~/.bashrc
Datei, um eine Zeile hinzuzufügen.
Öffnen Sie also die oben genannte Datei.
nano ~/.bashrc
Und am Ende der gesamten Datei füge
hinzueval "$(mcfly init bash)"
Speichern Sie die Änderungen und schließen Sie den Editor.
Um den Vorgang abzuschließen, müssen Sie die Änderungen anwenden, indem Sie
ausführensource ~/.bashrc
Und Sie sollten die folgende Ausgabe sehen, um zu überprüfen, ob alles in Ordnung ist.
McFly unter Linux verwenden
Nach erfolgreicher Installation können Sie es problemlos verwenden.
Wie oben erwähnt, ist McFly sehr einfach zu bedienen.
Alles, was wir ausführen müssen, ist der Befehl und ein Suchkriterium. Zum Beispiel
mcfly search apt
In diesem Fall durchsucht es den Bash-Verlauf nach allen ausgeführten Befehlen, die sich auf APT beziehen.
In meinem Fall wird dies eine Bildschirmausgabe wie diese erzeugen
Unten sehen Sie den Verlauf der Befehle, die sich auf APT beziehen.
Mit den Pfeiltasten können Sie den Bildschirm scrollen. Und um einen dieser Befehle auszuführen, drücken Sie nach der Auswahl die Enter
-Taste Schlüssel.
Sie können den Befehl auch aus dem Verlauf entfernen, indem Sie die Taste F2 drücken. Um McFly zu beenden, drücken Sie die ESC-Taste.
Manchmal kommt es vor, dass wir, wenn unser Bash-Verlauf überlastet ist, nicht daran interessiert sind, so viele Befehle anzuzeigen. Daher ist es ratsam, die Anzahl der Ergebnisse zu begrenzen. Führen Sie dazu
ausexport MCFLY_RESULTS=50
Ersetzen Sie 50
mit der gewünschten Nummer. Ja, McFly verwendet Umgebungsvariablen, um sich selbst zu konfigurieren.
Sie können McFly auch schneller machen, indem Sie die Anzahl der im Verlauf untersuchten Befehle begrenzen.
export MCFLY_HISTORY_LIMIT=5000
So können Sie McFly ein wenig konfigurieren.
Schlussfolgerung
Dieses Tool ist sehr nützlich für die Arbeit mit dem Terminal. Viel Spaß damit.