Durchsuchen des Befehlsverlaufs in Terminal unter MacOS

7

Was ist die Verknüpfung, um meinen Befehlsverlauf im MacOS-Terminal zu durchsuchen?

Genießen Sie diese Frage, wie lange Zeit eine Geschichte gespeichert bleiben, um zu suchen? Wo wird es gespeichert?

    
Aipi 21.01.2017, 14:52
quelle

4 Antworten

14

Wie wäre es mit Strg + R für die Suche im Terminal Hilfsprogramm in Mac für die Suche nach dem Befehlsverlauf,

%Vor%

Nun, um zu kontrollieren, wie lange der history beibehalten wird, hängt von einigen shell Umgebungsvariablen ab, HISTFILESIZE , was nichts anderes ist als die Anzahl der Zeilen des Verlaufs, die Sie behalten möchten. Setzen Sie einen großen Wert dafür in .bash_profile , damit es wirksam wird

%Vor%     
Inian 21.01.2017, 15:01
quelle
5

Verwenden Sie Ctrl + R zum Suchen eines Befehls aus dem Verlauf im Terminal.

%Vor%

Geben Sie eine Teilzeichenfolge des Befehls ein, nach dem Sie suchen möchten, z. grep

%Vor%

Es wird der letzte Befehl zurückgegeben, der Ihrer Eingabe entspricht. Wenn das nicht der Befehl ist, nach dem Sie gesucht haben, drücken Sie Ctrl + R für die nächste Übereinstimmung, bis Sie Ihren Befehl gefunden haben.

Sobald Sie Ihren Befehl gefunden haben, drücken Sie Return , um ihn auszuführen.

Wenn Sie beenden möchten, ohne einen Befehl auszuführen, drücken Sie Ctrl + G

PS: Diese Antwort ist die gleiche wie von Inian vorgeschlagen, nur um mehr Details zur einfachen Verwendung zu geben.

    
Sahil Chhabra 20.07.2017 07:56
quelle
4

Der Befehlsverlauf wird in Ihrem geheimen Ordner in einer versteckten Datei namens .bash_history gespeichert. Verwenden Sie den folgenden Befehl in Terminal, um seinen Inhalt in Nano anzuzeigen:

%Vor%

Oder öffnen Sie mit Ihrem Texteditor (Standard ist TextEdit):

%Vor%

In meinem Fall ist es eine sehr lange Liste und wenn ich scrolle, scheint der letzte ~ 500 Befehl hier gespeichert zu sein.

    
balazs630 21.01.2017 15:56
quelle
0

Um kürzlich verwendete Befehle zu überprüfen oder abzurufen, können Sie einfach die Pfeil-nach-oben-Taste drücken, um sequenziell durch den in .bash_history gespeicherten Verlauf zu lesen.

    
Cam_Aust 22.01.2017 15:22
quelle

Tags und Links