Siga presionando Ctrl -R y recorrerá tu historia.
Si sus términos de búsqueda son un poco más complicados/no contiguos, otra opción es grep entre los history
resultados, por ejemplo:
history 300 | grep scp | grep important$
Esto devolverá una lista de comandos en su historial que coinciden, como:
3323 scp file1 [email protected]:/home/user1/linuxfiles/samplecode/important
3325 scp file1 [email protected]:/home/user1/winfiles/samplecode/important
Y luego puede ejecutar el comando relevante con !3325
.
A veces encuentro esto útil cuando ejecuto muchos comandos similares y es posible que tenga que presionar Ctrl +R muchas veces para volver al comando exacto.
Hay una gran alternativa a Ctrl +R
instalar https://github.com/dvorka/hstr
ejecutarlo con hh
muestra una lista de todos los últimos comandos ejecutados (contenido de ./bash_history)
si comienza a escribir, la lista se filtrará según lo que escriba
puede usar Arriba /Abajo flechas para seleccionar el comando deseado y selecciónelo con Enter