Ihre Shell speichert eine Aufzeichnung der Befehle, die Sie zuvor eingegeben haben. Sie können auf diese Liste zugreifen, was unglaublich nützlich ist, wenn Sie einen Befehl finden und wiederverwenden möchten, ohne ihn erneut einzutippen. Der Befehl history ist ein grundlegendes Werkzeug in den meisten Unix- und Linux-Umgebungen.
Anzeigen Ihrer Befehlshistorie
Um die Liste der verwendeten Befehle anzuzeigen, geben Sie einfach den Befehl history ein. Diese Funktion bietet ein detailliertes Protokoll Ihrer Aktivitäten und erleichtert die Nachverfolgung Ihrer history in linux.
history
Erneutes Ausführen früherer Befehle
Die Shell bietet mehrere Tastenkombinationen, um das erneute Ausführen von Befehlen zu vereinfachen.
- Pfeil nach oben: Möchten Sie denselben Befehl erneut ausführen, den Sie gerade verwendet haben? Drücken Sie einfach die Pfeil-nach-oben-Taste, um rückwärts durch Ihre Historie zu blättern.
- Die
!!-Tastenkombination: Um den letzten Befehl erneut auszuführen, können Sie!!verwenden. Wenn Sie beispielsweise geradecat file1ausgeführt haben, führt die Eingabe von!!und das Drücken der Eingabetaste dazu, dasscat file1erneut ausgeführt wird.
Durchsuchen Ihrer Historie
Eine der leistungsstärksten History-Tastenkombinationen ist Ctrl-R. Dies startet eine umgekehrte Suche. Nachdem Sie Ctrl-R gedrückt haben, beginnen Sie mit der Eingabe eines Teils des gesuchten Befehls, und die Shell zeigt die zuletzt gefundene Übereinstimmung an. Sie können Ctrl-R wiederholt drücken, um ältere Übereinstimmungen zu durchlaufen. Sobald Sie den gewünschten Befehl gefunden haben, drücken Sie einfach die Eingabetaste, um ihn auszuführen.
Verwalten der History-Liste
Über das einfache Anzeigen Ihrer Historie hinaus können Sie diese auch direkt verwalten.
- Historie löschen: Wenn Sie die Befehlshistorie für Ihre aktuelle Sitzung löschen möchten, können Sie den Befehl
history -c linuxverwenden. Dadurch werden alle Einträge aus der History-Liste im Speicher entfernt. - In Datei schreiben: Um die Historie der aktuellen Sitzung in Ihre History-Datei (normalerweise
~/.bash_history) zu speichern, können Siehistory -w linuxverwenden. Dies ist nützlich, um Befehle zu sichern, bevor Sie eine Sitzung beenden. - Einen bestimmten Eintrag löschen: Sie können einen einzelnen Befehl aus Ihrer Historie entfernen, indem Sie
history -d <offset>verwenden. Der Offset ist die Nummer, die neben dem Befehl in derhistory-Ausgabe angezeigt wird. Zum Beispiel würdehistory -d 101den 101. Eintrag löschen. Dies ist eine Schlüsselfunktion vonhistory -d linux.
Andere nützliche Terminal-Tools
Wenn sich Ihr Terminalfenster füllt, möchten Sie es möglicherweise bereinigen. Verwenden Sie den Befehl clear, um die Anzeige zu löschen und mit einem neuen Bildschirm zu beginnen.
clear
Eine weitere unverzichtbare Funktion ist die Tab-Vervollständigung. Wenn Sie beginnen, den Anfang eines Befehls, Dateinamens oder Verzeichnisses einzugeben und die Tab-Taste drücken, versucht die Shell, diesen zu vervollständigen. Wenn es mehrere Möglichkeiten gibt, werden Ihnen möglicherweise die Optionen angezeigt oder es passiert nichts. Das zweimalige Drücken der Tab-Taste listet oft alle möglichen Vervollständigungen auf.