So verwenden Sie den HSTR -Befehlsverlaufsbrowser unter Linux

So verwenden Sie den HSTR -Befehlsverlaufsbrowser unter Linux
Dieser Artikel behandelt eine Anleitung zur Verwendung des HSTR -Befehlszeilendienstprogramms, mit dem die Befehlsverlauf von Bash und ZSH -Shells verwaltet, verwaltet, durchsucht und navigiert werden kann. Es ist fortgeschrittener als der Befehl „Verlauf“, der in allen wichtigen Linux -Verteilungen standardmäßig verfügbar ist und zahlreiche zusätzliche Funktionen bietet.

Hauptmerkmale des HSTR -Befehlszeilenwerkzeugs

Der Befehl HSTR kann so konfiguriert werden. Es prognostiziert auch Ihre Befehlsnutzungsmuster und schlägt Ihre häufig verwendeten Befehle häufiger vor und hält sie oben. Sie können auch manuell Befehle zu Favoriten hinzufügen oder als Lesezeichen für einen einfachen und schnellen Zugriff hinzufügen. Weitere Hauptmerkmale von HSTR sind die Fähigkeit, Befehle aus dem Verlauf zu entfernen, integrierte Tastaturverknüpfungen, farbige Ausgabe, Unterstützung für Regex-Muster usw.

Installieren von HSTR in Linux

Sie können HSTR in Ubuntu mit dem unten genannten Befehl installieren:

$ sudo apt install hstr installieren

Möglicherweise finden Sie eine aktuellere Version von HSTR für Ubuntu im offiziellen PPA-Repository, das von Entwicklern des HSTR-Befehlszeilendienstprogramms bereitgestellt wird. Um HSTR aus dem PPA -Repository zu installieren, befolgen Sie hier die verfügbaren Anweisungen.

HSTR kann in Standard -Repositories anderer Linux -Verteilungen verfügbar sein, sodass Sie versuchen können, sie aus dem Paketmanager zu installieren. Installierbare Pakete für mehr als 15 Linux -Verteilungen und weitere Installationsanweisungen finden Sie hier.

Verwenden von HSTR -Befehl

Um das HTSR -Befehlszeilendienstprogramm zu verwenden, geben Sie einfach den folgenden Befehl in einen Terminalemulator ein:

$ hstr

Abhängig von Ihrem Bash- oder ZSH -Befehlszeilenverlauf sollten Sie eine ähnliche Ausgabe sehen:

TE die Verlaufseinträge mit Pfeiltasten und Treffer der Taste, um den hervorgehobenen Befehl im Geschichte auszuwählen. Die Ergebnisse unterhalb der weißen Leiste ändern sich beim Eingeben und zeigen nur relevante Befehle, die im Verlauf verfügbar sind, der den eingegebenen Zeichen entspricht. Die weiße Leiste zeigt Ihnen auch bestimmte Tastaturverknüpfungen, mit denen Sie den Ansichtstyp ändern können. Zum Beispiel können Sie zwischen den häufig verwendeten Favoriten und den jüngsten Ergebnissen wechseln, indem Sie die Taste drücken.

Sie können die Verlaufsansicht jederzeit beenden, indem Sie die Taste drücken. Um standardmäßig nur Favoriten anzuzeigen, können Sie den folgenden Befehl ausführen:

$ hstr- f

Führen Sie den folgenden Befehl aus, um den Befehlsverlauf auf nicht interaktive Weise anzuzeigen:

$ hstr -n

Hinzufügen eines Befehls zu Favoriten

Sie können Favoriten einen Befehl hinzufügen, um einen einfachen Zugriff zu erhalten, indem Sie die Taste drücken, während ein Befehl hervorgehoben wird. Sie erhalten eine Nachricht im Terminal, die angibt, dass ein Befehl erfolgreich in die Favoritenliste hinzugefügt wurde.

Sie können Favoriten anzeigen, indem Sie die Taste mehrmals drücken, bis die Liste der Favoriten unter der weißen Balken erscheint.

Konfigurieren von HSTR -Befehl

Sie können optimierte Konfigurationseinstellungen für die meisten Anwendungsfälle anzeigen, indem Sie den folgenden Befehl ausführen:

$ hstr --how-Konfiguration

Der Konfigurations-Dump ist selbsterklärend und gut kommentiert. Sie können mehr über jeden Konfigurationsparameter erfahren, indem Sie seinen jeweiligen Kommentar lesen. Diese optimierten Einstellungen sind standardmäßig nicht aktiviert. Sie müssen sie zum „$ home/ addieren.BASHRC ”Datei. Führen Sie dazu die folgenden zwei Befehle aus:

$ hstr --how-configuration >> "$ home/.bashrc "
$ source "$ home/.bashrc "

Sobald diese Einstellungen in der BASHRC -Datei gespeichert sind, können Sie die Tastaturverknüpfung verwenden, um den Befehl HSTR direkt von einem Terminalemulator aufzurufen.

Diese Einstellungen sollten für die meisten Anwendungsfälle ausreichen. Wenn Sie jedoch die Konfiguration des HSTR -Befehls weiter optimieren möchten, verwenden Sie diesen detaillierten Leitfaden, der auf dem offiziellen HSTR -Wiki verfügbar ist. Diese Anleitung enthält auch nützliche Beispiele und Konfigurationsvoreinstellungen, die Sie in BASHRC- oder ZSHRC -Dateien einfügen können.

Schwarzliste bestimmter Befehle aus dem Erscheinen in HSTR -Ergebnissen

Die Blacklisting -Funktion ist standardmäßig in HSTR deaktiviert. Um dies zu aktivieren, fügen Sie die folgende Zeile zu „$ home/ hinzu.BASHRC ”Datei:

Exportieren Sie hstr_config = Blacklist

Wenn die Variable der HSTR_CONFIG -Umgebungsvariable bereits einen Wert zugewiesen hat, können Sie auf der rechten Seite weitere Werte hinzufügen, indem Sie das Komma -Symbol als Trennzeichen verwenden. Führen Sie nach dem Hinzufügen der obigen Zeile den folgenden Befehl aus, um die Änderungen an die BASHRC -Datei anzuwenden:

$ source "$ home/.bashrc "

Jetzt, da die Blacklisting aktiviert ist, können Sie Befehle zum „$ home/ addieren.HSTR_BLACKLIST ”Datei, um sie schwarzlist zu machen. Die Blacklist -Datei sollte einen Befehl pro Zeile enthalten.

Abschluss

HSTR -Befehl bietet viele nützliche Funktionen über den klassischen Historienbefehl, der in den meisten Linux -Verteilungen verfügbar ist. Es wird nicht nur ein benutzerfreundlicheres Surfenbefehlszeilenverlauf, sondern ermöglicht es auch, sensible Befehle auszublenden, indem Sie sie zur Blacklist hinzufügen.