Halten Sie Strg gedrückt -R und es wird Ihren Verlauf durchlaufen.
Wenn Ihre Suchbegriffe etwas komplizierter/nicht zusammenhängend sind, können Sie auch unter history
suchen Ergebnisse, z. B.:
history 300 | grep scp | grep important$
Dadurch wird eine Liste mit übereinstimmenden Befehlen in Ihrem Verlauf zurückgegeben, z. B.:
3323 scp file1 [email protected]:/home/user1/linuxfiles/samplecode/important
3325 scp file1 [email protected]:/home/user1/winfiles/samplecode/important
Und Sie können dann mit !3325
den entsprechenden Befehl ausführen .
Ich finde das manchmal nützlich, wenn ich viele ähnliche Befehle ausführe und möglicherweise Strg drücken muss +R mehrmals, um zum genauen Befehl zurückzukehren.
Es gibt eine großartige Alternative zu Ctrl +R
installiere https://github.com/dvorka/hstr
Führen Sie es mit hh
aus
es zeigt eine Liste aller zuletzt ausgeführten Befehle (Inhalt von ./bash_history)
Wenn Sie mit der Eingabe beginnen, wird die Liste basierend auf Ihrer Eingabe gefiltert
Sie können Up verwenden /Nach unten Pfeile, um den gewünschten Befehl auszuwählen und mit Enter auszuwählen