¿Puedo aumentar el tamaño del historial de comandos en bash?
Tenga en cuenta que uso una computadora Red Hat Linux en el departamento de astrofísica de pregrado aquí (por lo que no tengo tantos privilegios).
bash
command-history
InquilineKea
fuente
fuente
15 Examples To Master Linux Command Line History
Respuestas:
En lugar de especificar números, puedes hacer
en cuyo caso solo el tamaño de su disco (y su "límite de archivo más grande", si su sistema operativo o FS tiene uno) es el límite.
Sin embargo, tenga en cuenta que esto eventualmente ralentizará la fiesta cada vez más. vea este documento de BashFAQ y el
artículo de administración de Debian(el enlace original murió, mire en un espejo: archive.is y archive.org ) para conocer las técnicas que se escalan mejor.fuente
history-size
en suinputrc
..bash_history
es mayor que esos, truncarlo.Puede usar logrotate para conservar las entradas antiguas. Le permite, por ejemplo, establecer límites de tamaño que activarán el archivado. Normalmente se ejecuta desde un cronjob diario, pero bien podría invocarlo desde su
.bash_logout
script.fuente
¡@Philomath, desarmar esos vars de entorno no funciona para mí en absoluto! Para mí, esto hace que bash use sus valores predeterminados incorporados (parece) de truncar .bash_history a aproximadamente 9 KB.
Lo que sí funciona para mí es lo siguiente en mi .bashrc:
fuente