Continua a premere Ctrl -R e attraverserà la tua storia.
Se i tuoi termini di ricerca sono un po' più complicati/non contigui, un'altra opzione è grep tra i history
risultati, ad esempio:
history 300 | grep scp | grep important$
Ciò restituirà un elenco di comandi nella tua cronologia che corrispondono, ad esempio:
3323 scp file1 [email protected]:/home/user1/linuxfiles/samplecode/important
3325 scp file1 [email protected]:/home/user1/winfiles/samplecode/important
E puoi quindi eseguire il comando pertinente con !3325
.
A volte lo trovo utile quando eseguo molti comandi simili e potrei dover premere Ctrl +R molte volte per tornare al comando esatto.
C'è un'ottima alternativa a Ctrl +R
installa https://github.com/dvorka/hstr
eseguilo con hh
mostra un elenco di tutti gli ultimi comandi eseguiti (contenuto di ./bash_history)
se inizi a digitare l'elenco verrà filtrato in base a ciò che digiti
puoi usare Su /Giù frecce per selezionare il comando desiderato e selezionarlo con Invio