History linux

si queremos conocer solo un número determinado, por ejemplo los diez últimos:

history 10

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