Meu truque favorito para isso é acertar a seta para cima, retroceder sobre o comando, digitar algo (pode não ser necessário), clicar na seta para baixo, digitar "ls" e apertar enter. Parece realmente piegas, mas na verdade funciona. Descobri isso quando fiquei irritado depois de editar o comando errado no meu histórico e, em seguida, arruiná-lo, não pressionando ctrl-c para abortar a edição. Eu acho que o bash suporta a história revisionista. ; -)
$ passw0rd
$ <up arrow><backspace x8>cd<down arrow>echo hi
$ history|tail -3
Parece:
$ passw0rd
passw0rd: command not found
$ echo hi
hi
$ history|tail -3
2445* cd
2446 echo hi
2447 history|tail -3
$