Trucos Linux - Tomando control de tu bash_history
Pasamos mucho tiempo delante de terminales (el mio tiene el fondo blanco con letras grises), escribiendo comandos en varios servidores remotos, a los cuales nos conectamos por ssh. En mi caso uso bash (como shell preferida). Una de las mejores funcionalidades de bash es el bash_history, el cual me ahorra mucho tiempo, reutilizando comandos ya escritos.
Aquí tienes algunos trucos para optimizar tu bash_history.
1. No salves duplicados:
export HISTCONTROL=ignoreboth
Este es muy útil, pues nos evita meter entradas duplicadas seguidas en el historial.
2. Tamaño del historial:
export HISTSIZE=500
Podemos definir permanentemente estas opciones en el ~/.bashrc.
3. Usando el historial:
Por todos es conocida la tecnica de la “flechita” hacia arriba, para recuperar comandos previamente introducidos, pero es mucho mas pontente:
!l
Ejecutará el último comando que empiece por “l” dentro del historial.
history
!456
El comando ‘history’ muestra el historial, y ‘!456‘ ejecuta el comando que hay en la linea 456.
Me reservo el mejor truco para el final, pulsamos las teclas ‘CTRL r‘ y empezamos a escribir un comando, la shell buscará en el historial por comandos, previamente introducidos, que se correspondan con el que estás escribiendo.
CTRL r
(reverse-i-search)`ls -lr': ls -lrt
Hemos escrito ‘ls -lr‘ y nos ha mostrado ‘ls -lrt‘, que es un comando que había en el historial y se corresponde con lo que estás escribiendo.





