Die Geschichte wiederholt sich – zumindest wenn es um die Linux-Befehlszeilenschnittstelle (CLI) geht. Obwohl moderne Linux-Distributionen es nicht erfordern, dass Benutzer ein Terminalfenster öffnen (was eine gute Sache ist), wird die Befehlszeile dies tun, wenn Sie sich für die Einführung von Linux als Serverbetriebssystem entscheiden oder einfach mehr Flexibilität und Leistung vom Betriebssystem erhalten möchten dein Freund.
Außerdem: 5 erste Linux-Befehle, die jeder neue Benutzer lernen sollte
Ich nutze Linux schon lange, daher sind mir Terminal-Fenster zur zweiten Natur geworden. Daher führe ich viele Befehle aus. Sicher, ich kann alles, was ich brauche, mit einer GUI erledigen, aber manchmal ist das Terminal (für mich) schneller.
Es gibt jedoch Tage, an denen ich auf ein Terminalfenster starre, mir am Kopf kratze und versuche, mich an Befehle zu erinnern, die ich am Vortag (oder sogar in der Stunde zuvor) ausgeführt habe. Glücklicherweise gibt es mehrere Möglichkeiten, den betreffenden Befehl zu finden. Ich tendiere dazu, zwei Methoden zu verwenden. Die erste besteht darin, mit den Aufwärts- und Abwärtspfeiltasten durch die letzten Befehle zu scrollen, die ich ausgeführt habe. Obwohl diese Methode meine erste Wahl ist, muss ich manchmal so weit in meinem Verlauf zurückscrollen, dass dies nicht die effizienteste Nutzung meiner Zeit ist.
Es gibt eine andere Möglichkeit, zuvor ausgeführte Befehle anzuzeigen. Mit einem Hauch von Ironie ist die Methode zum Anzeigen zuvor ausgeführter Befehle ein anderer Befehl … Geschichte.
Auch: Der beste Linux-Laptop, den Sie kaufen können
Entsprechend Geschichte Handbuchseite (die mit dem Befehl angezeigt werden kann Geschichte der Menschheit), „Die GNU History-Bibliothek ist in der Lage, diese Zeilen zu verfolgen, jeder Zeile zufällige Daten zuzuordnen und Informationen aus vorherigen Zeilen beim Aufbau neuer Zeilen zu nutzen.“
Eine bessere Beschreibung ist, dass der Befehl „history“ einen zeilenweisen Verlauf der Befehle ausgibt, die Sie zuvor ausgeführt haben. Standardmäßig werden 1000 Befehle gespeichert. Sie können dies sogar mit dem folgenden Befehl überprüfen:
gema $HISTSIZE
Die Ausgabe sollte einfach lauten:
1000
So verwenden Sie den Linux-Verlaufsbefehl
Was du brauchst: Das Einzige, was Sie dafür benötigen, ist die Ausführung von Linux. Und weil Geschichte Dieser Befehl ist auf allen Linux-Distributionen zu finden, es spielt keine Rolle, welche Sie wählen.
Öffnen Sie zunächst Ihr Standard-Terminalfenster oder melden Sie sich bei Ihrem Linux-Server an.
Der Befehl „history“ ist sehr einfach zu verwenden. Standardmäßig liest der Befehl die Datei ~/.bash_history und gibt ihren Inhalt im Terminal aus. Um es anzuzeigen, führen Sie den folgenden Befehl aus:
Anschließend können Sie durch die Ausgabe scrollen, um den benötigten Befehl zu finden.
Nehmen wir jedoch an, 1000 Befehle sind zu viel für Sie. Sie können die Anzahl der Einträge mit dem Exportbefehl ändern.
Auch: So installieren Sie Linux auf einem alten Laptop
Sie möchten beispielsweise das Verlaufslimit auf 500 ändern. Der Befehl dafür lautet:
export HISTSIZE=500 export HISTFILESIZE=500
Sie können den Verlauf auch so konfigurieren, dass keine doppelten Befehle gedruckt werden. Führen Sie dazu den Befehl aus:
export HISTCONTROL=ignoredups
Nehmen wir an, Sie möchten nur die letzten 10 Befehle sehen. Verwenden Sie dazu den Verlauf wie folgt:
Oder:
Oder:
Sie verstehen, worauf es ankommt.
Wenn Sie den gesuchten Befehl gefunden haben, markieren Sie ihn, drücken Sie (Strg)+(Umschalt)+(C), um den Befehl zu kopieren, und (Strg)+(Umschalt)+(V), um ihn wieder in das Terminal einzufügen .
Vereinfachen Sie die Suche mit grep
Nehmen wir an, Sie wissen, dass Sie einen bestimmten Befehl viele Male mit unterschiedlichen Optionen ausgeführt haben. Sie haben beispielsweise den Nano-Editor für eine Konfigurationsdatei verwendet, wissen aber nicht mehr, wo sich die Datei befindet.
Außerdem: Warum verwenden nicht mehr Menschen Desktop-Linux? Ich habe eine Theorie, die Ihnen vielleicht nicht gefällt
Sie können nur Befehle filtern, die nano enthalten, indem Sie die Verlaufsausgabe wie folgt über grep weiterleiten:
Die Ausgabe enthält nur Nano-Befehle.
Und so kann Linux Ihnen helfen, sich an den gesuchten Befehl zu erinnern, ohne dass Sie zu viel Zeit oder Energie damit verschwenden müssen, sich daran zu erinnern, was Sie vor zwei oder drei Tagen in der CLI getan haben.