Tip del día – Linux Bash history

July 12, 2023

Frecuentemente como administrador de sistemas es necesario re-utilizar comandos. Existen formas mucho más eficientes para volver a ejecutar un comando en lugar de volver a escribirlo.

Ahorra varias frustraciones de  re-trabajo con los siguientes consejos:

 

Bash guarda un historial de cada uno de los comandos que ejecutas, si deseas consultar el log completo de tu historial lo puedes encontrar en ~/.bash_history

Pero existen formas mucho más prácticas de consultar tu historial por ejemplo:

1.- Puedes utilizar las flecas de tu teclado arriba ↑ y abajo ↓ y consultar los comandos comenzando por el mas reciente al más antiguo.

2.- Si deseas ejecutar un comando de hace días, lo mejor es utilizar la instruccion de búsqueda en reversa: Ctrl + R . Esta combinación de teclas va disparar la instrucción de búsqueda y aparecera un prompt para buscar:

[code language=”bash”] (reverse-i-search)`’:
[/code]

En este cuadro de búsqueda puedes comenzar a escrbir el comando y comenzaran a aparecer comandos guardados en el historial. Entre más específico, descartas más opciones. No importa si el patrón que buscas esta al comianzo, o en medio de tus resultado tus parametros de búsqueda. Intentalo! Abre una terminal presiona Ctrl + R y comienza a hacer búsquedas de los comandos que ya ejecutaste.

Por default, Bash sólo almacena 500 comandos, si deseas incrementar esa cantidad puedes hacerlo modificando las variables de entorno HISTSIZE y HISTFILESIZE

[code language=”bash”] export HISTSIZE=1000
export HISTFILESIZE=1000
[/code]

Una buena idea tambien es, eliminar las entradas duplicadas, esto lo consigues modificando esta otra variable de entorno

[code language=”bash”] export HISTCONTROL=ignoredups
[/code]

Espero que estos simples consejos puedan hacerte la vida más sencilla.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments