Tip del día – Linux Bash history
July 12, 2023
Tip del día – Linux Bash history
- Posted by: Frank
- Etiquetas: bash, curl, linux, tip, tricks
- No hay comentarios
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.