Das Linux-Betriebssystem bietet eine breite Palette von Tools und Optionen für die Befehlszeilenarbeit. Es ist nicht ungewöhnlich, dass Sie zuvor verwendete Befehle im Verlauf finden, um sie erneut auszuführen oder zu analysieren. Mit ein paar einfachen Befehlen können Sie die gewünschten Informationen leicht finden und nach Belieben verwenden.
Eines der am häufigsten verwendeten Werkzeuge, um Befehle in der Geschichte zu finden, ist der Befehl history. Es zeigt eine Liste der zuletzt verwendeten Befehle mit deren Nummern an. Wenn Sie nach einem bestimmten Befehl suchen möchten, können Sie den Befehl verwenden grep, die die Ergebnisse nach einem Schlüsselwort oder einer Phrase filtert. Um beispielsweise alle Befehle im Zusammenhang mit der Dateiverwaltung zu finden, können Sie den Befehl verwenden history / grep "Datei".
Wenn Sie nach einem bestimmten Befehl suchen müssen, sich jedoch nur an einen Teil davon oder an den ungefähren Inhalt erinnern, können Sie Mustersymbole verwenden. Fügen Sie dazu ein Fragezeichen (?) oder ein Sternchen (*) vor oder nach den Zeichen, an die Sie sich erinnern. Zum Beispiel der Befehl history | grep "cd *" findet alle Befehle, die mit "cd" beginnen.
Wenn Sie nach Befehlen suchen möchten, die mit einem bestimmten Benutzer ausgeführt wurden, können Sie die -u-Taste mit dem Befehl verwenden history. Zum Beispiel der Befehl history -u testuser zeigt nur Befehle an, die vom Testuser-Benutzer ausgeführt werden.
Befehle in der Linux-Geschichte: grundlagen und Methoden der Suche
Das Linux-Betriebssystem verfügt über eine leistungsstarke Befehlshistorie, mit der Sie alle von Ihnen eingegebenen Befehle im Terminal anzeigen können. Die Verwendung des Befehlshistoriums kann nützlich sein, um vorherige Befehle erneut auszuführen, Fehler zu überprüfen oder Ihre Aktionen zu analysieren.
Das Hauptwerkzeug für die Arbeit mit der Befehlsgeschichte unter Linux ist ein Befehl history. Befehlsaufruf history zeigt eine Liste der zuletzt ausgeführten Befehle an, die jeweils mit einer Nummer versehen sind. Zum Beispiel:
Sie können auch einen bestimmten Befehl aus der Geschichte ausführen, indem Sie seine Nummer mit einem Ausrufezeichen eingeben. Um beispielsweise einen Befehl mit der Nummer 42 auszuführen, geben Sie Folgendes ein:
Wenn jedoch die Befehlsgeschichte zu lang wird, kann es schwierig sein, einen bestimmten Befehl manuell zu finden. In diesem Fall können Sie die Methoden zum Suchen von Befehlen verwenden:
1. Stichwortsuche: Sie können den Befehl grep verwenden, um nach Befehlen im Verlauf zu suchen, die bestimmte Schlüsselwörter enthalten. Um beispielsweise nach allen Befehlen zur Dateiverwaltung zu suchen, führen Sie Folgendes aus:
$ history | grep "Datei"
2. Suche nach Teamnummer: Wenn Sie sich an die Nummer eines bestimmten Befehls erinnern, können Sie grep mit der Option -w verwenden, um diesen Befehl genau nach der Nummer zu finden. Um beispielsweise nach einem Befehl mit der Nummer 42 zu suchen, führen Sie Folgendes aus:
$ history | grep -w "^ *42 "
3. Verwenden von Strg+R: Dies ist eine Tastenkombination, um nach einem Befehl in der Geschichte zu suchen. Drücken Sie Strg+ R und geben Sie dann ein Schlüsselwort oder eine Phrase ein, die mit dem Befehl verknüpft ist. Linux zeigt den am besten geeigneten Befehl an. Wenn es nicht mit dem übereinstimmt, nach dem Sie suchen, drücken Sie erneut Strg+ R, um den nächsten geeigneten Befehl anzuzeigen.
Die Befehlsgeschichte im Linux-Betriebssystem ist ein leistungsfähiges Werkzeug, um die Leistung zu verbessern und die Leistung im Terminal zu verbessern. Beachten Sie diese Grundlagen und Suchmethoden, um die Befehlsgeschichte unter Linux optimal zu nutzen.