si queremos conocer solo un número determinado, por ejemplo los diez últimos:
history10
o bien
history|tail-10
Si queremos ejecutar justo el último comando:
!!
Incluso para que no tener que volvernos a preocupar podemos crear un script del último comando para tenerlo a mano cuando queramos:
echo'!!'> script.sh
También podemos ejecutar un comando específico de nuestra historial:
!287
O varios de forma consecutiva:
!185 & !313 & !298
Si queremos repetir un comando que empieza por uno o varios caracteres por ejemplo:
!wget
en este caso repetirá el último que hayáis usado comenzando por wget
Puede ocurrir que no sepáis como empieza pero si os acordéis de algunos caracteres que contenía la cadena de parámetros, en ese caso la solución es utilizar:
!?
Voy a probar con la combinación wc -l a ver que encontramos:
!?wc-l
Para limpiar el historial de los comandos ejecutados en bash:
history-c