Erleichtert die umgekehrte inkrementelle Suche im Terminal mithilfe von Kommentaren

7

Wenn Sie im Terminal Ctrl+ drücken r, wird der umgekehrte inkrementelle Suchmodus verwendet.

Mit der umgekehrten Suche können Sie in Ihrem Terminal nach vorherigen Befehlen suchen. Dies kann jedoch verwirrend werden, wenn Sie denselben Befehl mit verschiedenen Optionen verwenden und die Suche nach dem gewünschten Befehl anstrengend wird.

Wie kann ich leicht zwischen den Befehlen unterscheiden oder einen bestimmten Befehl markieren?

Maythux
quelle
2
Für den Downvoter ist es besser zu sagen, warum er downvoten soll?!
Maythux
1
Vielleicht möchten Sie die Frage zu einer Frage machen und nicht eine von vielen Lösungen bereits in den Fragentitel aufnehmen. ;) (Ich habe zwar nicht abgelehnt, aber im aktuellen Zustand kann ich auch nicht stimmen.)
gertvdijk
1
Dieser Beitrag ist nur, um Neulingen zu helfen, und es ist keine Frage für mich, da ich weiß, wie man sich in Strg + R um die anstrengende Suche bewegt ... aber ich dachte, das wird anderen helfen
Maythux

Antworten:

7

# In einigen Konfigurationsdateien und Programmiersprachen werden Kommentare markiert und von der Ausführung ausgeschlossen.

Führen Sie einen Befehl aus und erstellen Sie dann ein Hashtag mit # des Befehls, damit wir ihn später finden können.

some-command #mycommand

zum Beispiel:

sudo dmidecode | grep -A 9 "System Information" #sysInfo

Jetzt erstelle ich ein Hash-Tag #sysInfofür den Befehl, mit sudo dmidecode | grep -A 9 "System Information"dem Systeminformationen angezeigt werden.

Suchen Sie nun im Reverse-i-Search (drücken Sie ctrl+ r) im Terminal nach dem Hash-Tag und geben Sie ein #sysInfo.

Sie können für jeden Befehl so viele Hash-Tags erstellen und später mithilfe der umgekehrten Suche finden.

Hinweis: Das hier verwendete Hashtag ist nicht das gleiche Konzept wie in den sozialen Medien. Dieses Wort wird nur verwendet, um Neulingen die Antwort zu verdeutlichen und zu erleichtern.

Quelle

Maythux
quelle
5
"Hashtag" wirklich? Das ist nur ein Bash-Kommentar.
Gertvdijk
1
Ja, ich weiß, es ist nur ein Kommentar, aber es ist nur eine Problemumgehung für Neulinge zu verstehen
Maythux
4
Ich verstehe, dass Sie versuchen, die Dinge einfacher zu machen, aber das Konzept der Kommentare ist ziemlich einfach zu verstehen ("das Terminal ignoriert alles rechts von einem Hash-Symbol" oder etwas in dieser Richtung), und die Verwendung von "Hashtag" scheint es würde zu mehr Verwirrung führen, wenn überhaupt
Evilsoup