GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Der beste Weg, um die Geschichte von Shell zu durchsuchen?

Gibt es eine bessere Möglichkeit, meine Verlaufsdatei nach einem Befehl zu durchsuchen als grep? Ich habe eine Ahnung, wie der Befehl beginnt, aber ich weiß nicht, wie weit er in der Geschichte zurückliegt.

aktualisieren: war früher zsh-spezifisch, aber aufgrund sich überschneidender Antworten können Sie hier für jede Shell (oder jeden Modus (vi/emacs)) antworten, notieren Sie einfach, ob es spezifisch ist.

Akzeptierte Antwort:

Strg +R ist normalerweise der beste Weg, wie der Deskriptor sagte. Sie können auch !string verwenden , der den neuesten Befehl ausführt, beginnend mit string , oder !?string? , der den letzten Befehl ausführt, der string enthält .

(Ich denke, das ist das Einzige, was für diese Frage relevant ist, aber ich habe in dieser Antwort viel mehr Verlaufsbefehle behandelt)


Linux
  1. Gibt es eine Möglichkeit, zu verhindern, dass ein Befehl zu Ihrem Verlauf hinzugefügt wird?

  2. Wie lässt sich Type-Ahead auf die Bash-Verlaufssuche anwenden (Strg-R)?

  3. Beste Möglichkeit, alle Slurm-Jobs von der Shell-Befehlsausgabe abzubrechen?

  4. Wandeln Sie eine Ausgabe in einen String um

  5. Suchposition im Bash-Verlauf zurücksetzen

HSTR – Einfaches Anzeigen, Navigieren, Suchen und Verwalten Ihres Befehlszeilenverlaufs

McFly – Ein Ersatz für die „Strg+R“-Bash-Verlaufssuchfunktion

Verlaufsbefehl mit Beispielen

Finden Sie Befehl in Linux/UNIX

Verlaufsbefehl in Linux – Zeigen Sie den Verlauf des Linux-Terminals an

Der beste Weg, um den Befehl zum Herunterfahren zu entfernen, aber den Neustart fortzusetzen