¿Olvidaste los parámetros de un comando que ejecutaste hace algunos días y al buscar en el historial de Bash éste ya no aparece listado? Esto significa que probablemente el tamaño del historial de Bash sea muy pequeño. Este breve artículo explica cómo aumentar el tamaño del historial de Bash. En otras palabras, cómo aumentar la cantidad de líneas a registrar en el archivo del historial de Bash.

Hay un dicho conocido a modo de broma entre los SysAdmins que dice que el historial de Bash cuenta como documentación .

Las variables de entorno HISTSIZE y HISTFILESIZE configuran el número de comandos a recordar en el historial y la cantidad de líneas a almacenar en el archivo de historial persistente ($HISTFILE) respectivamente.

Para aumentar el tamaño del historial entonces es necesario modificar ambas variables:

root@web:~# echo $HISTSIZE
500
root@web:~# echo $HISTFILESIZE
500

Editar la configuración de Bash para el usuario:

root@web:~# nano .bashrc 

Agregar o cambiar la siguiente configuración:

HISTSIZE=2000
HISTFILESIZE=2000

Guardar los cambios en el archivo y aplicar la configuración ejecutando source ~/.bashrc:

root@web:~# source ~/.bashrc
root@web:~# echo $HISTSIZE
2000
root@web:~# echo $HISTFILESIZE
2000

Referencias

  • man bash

Compartí este artículo