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.

bookmark bookmark bookmark bookmark

Dejar una Respuesta.