Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

Jeder Linux-Benutzer weiß, dass die am häufigsten verwendete Tastenkombination ist Strg + R. Sie verwenden es, um Ihren Bash-Verlauf nach einem Textfragment zu durchsuchen, das Sie zuvor in das Terminal eingegeben haben, und drücken die Combo immer wieder, bis Sie den gewünschten Befehl finden.

Verhindern Sie, dass sich Ihre Tastenkappen abnutzen, indem Sie McFly verwenden – eine Shell-Verlaufssuche, die von einem neuronalen Netzwerk unterstützt wird Ersatz, der Ihr Arbeitsverzeichnis und den Kontext kürzlich ausgeführter Befehle enthält Konto.

Warum sollten Sie McFly verwenden, um Ihren Shell-Verlauf zu durchsuchen?

Wenn Sie Linux schon seit einiger Zeit verwenden, verbringen Sie wahrscheinlich einen guten Teil Ihres Tages auf der Befehlszeile. Ob du bist Internetradio hören, Erstellen von Mindmaps für Ihr nächstes Projekt

instagram viewer
, oder Einrichten eines selbst gehosteter Trainings- und Fitnessmanager, das Linux-Terminal ist der Ort, an dem Sie die Magie geschehen lassen.

Oft wiederholen Sie denselben Befehl immer wieder oder zumindest mit geringfügigen Änderungen.

Der einfachste Weg, einen Befehl zu wiederholen ist die Rückwärts-i-Suche durch Drücken zu verwenden Strg + R, und geben Sie dann einen Teil des Befehls ein. Zum Beispiel, wenn Sie drücken Strg + R, dann eingeben:

ls

... die Reverse-i-Search-Eingabeaufforderung füllt den letzten Befehl aus, der die "ls"-Zeichenfolge oder Teilzeichenfolge enthielt. Schlag Strg + R erneut, und Reverse-i-Search fordert Sie auf, die nächstneueste zu verwenden, und so weiter.

Sie können schlagen Eingeben um den Befehl auszuführen, oder die linke oder rechte Pfeiltaste, um ihn vor der Ausführung zu bearbeiten.

Es ist ein großartiges Tool, aber Sie können immer nur einen Eintrag gleichzeitig sehen, und wenn Sie die Combo versehentlich zu oft drücken, müssen Sie wieder von vorne beginnen.

McFly verwendet die gleiche Tastenkombination wie die Rückwärts-i-Suche und hat die gleiche Grundfunktionalität, verbessert sie jedoch, sodass Sie auswählen können aus einer Liste der wahrscheinlichsten Kandidaten für den Befehl, den Sie verwenden möchten, sowie eine intelligentere Art der Erstellung Vorschläge.

Installieren Sie McFly als Reverse-i-Search-Ersatz unter Linux

Die Installation von McFly ist so einfach wie das Herunterladen und Ausführen eines vom McFly-Entwickler erstellten Skripts. Öffnen Sie ein Terminal und geben Sie Folgendes ein:

wget https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh
sudo sh install.sh -- --git cantino/mcfly

Der erste Befehl lädt ein Skript herunter, um eine Binärversion einer auf GitHub gehosteten Rust-Kiste herunterzuladen und zu installieren, und der zweite Befehl verwendet dieses Skript, um McFly herunterzuladen und zu installieren.

McFly ist jetzt installiert, aber Sie können es noch nicht als Reverse-i-Search-Ersatz verwenden. Verwenden Sie nano, um Ihre zu bearbeiten .bashrc Datei:

nano ~/.bashrc

...und am Ende der Datei hinzufügen:

auswerten"$(mcfly init bash)"

Speichern und beenden Sie nano mit Strg + O Dann Strg + X.

Schließen Sie Ihr Terminal und öffnen Sie es erneut. Bei der nächsten Verwendung Strg + R, McFly wird anstelle von Reverse-i-Search ausgeführt.

Verwenden Sie McFly, um Ihren Bash-Verlauf zu durchsuchen!

Schlag Strg + R, und Sie befinden sich sofort in der McFly-TUI (Terminal-Benutzeroberfläche) mit einer leeren Eingabeaufforderung und einer Liste der 10 wahrscheinlichsten Befehle. Stellen Sie also sicher, dass Ihre Mutter nicht hinter Ihnen steht, wenn Sie häufig sind Verwenden Sie yt-dlp, um alles herunterzuladen frech.

Wenn sich Ihr gewünschter Befehl in der Liste befindet, verwenden Sie die Hoch Und Runter Pfeiltasten auf Ihrer Tastatur, bis der gewünschte Eintrag markiert ist. Drücken Sie Eingeben ausführen.

Wenn Sie den Befehl vor dem Start bearbeiten möchten, markieren Sie den Eintrag und drücken Sie dann die Tab Taste. Sie kehren mit dem bereits eingegebenen Text zur Eingabeaufforderung zurück. Bearbeiten Sie den Befehl entsprechend Ihren Anforderungen und drücken Sie dann Eingeben.

McFly verwendet ein einfaches neuronales Netzwerk, um herauszufinden, nach welchem ​​Befehl Sie suchen. Dabei werden Variablen berücksichtigt, z. B. in welchem ​​Verzeichnis Sie sich gerade befinden, wie oft Sie den Befehl ausführen, ob die Der Befehl wird normalerweise erfolgreich ausgeführt, unabhängig davon, ob Sie den Befehl zuvor in McFly ausgewählt haben und wann Sie ihn zuletzt verwendet haben Befehl.

Obwohl dies normalerweise gut funktioniert und es einfach macht, den gewünschten Befehl zu finden, möchten Sie diese Funktion möglicherweise deaktivieren. Drücken F1 innerhalb der McFly TUI schaltet den Sortiermechanismus auf einen zeitbasierten um.

Wenn es einen peinlichen, kompromittierenden oder weniger nützlichen Befehl gibt, den Sie vollständig aus Ihrem Verlauf löschen möchten, markieren Sie ihn und drücken Sie F2.

Nutzen Sie Ihr Linux-Terminal effektiver

Jetzt können Sie Befehle aus Ihrem Bash-Verlauf effizient suchen und ausführen; Es lohnt sich, einige alte Favoriten aus den 1970er Jahren durch ihre modernen Alternativen zu ersetzen.

Verwenden Sie bat statt cat, duf statt df und btop statt top oder htop!