El tamaño predeterminado del historial en Ubuntu es 1000 pero es demasiado pequeño. Quiero cambiarlo a 10000, así que agrego
export HISTSIZE=10000
export HISEFILESIZE=10000
a .profile
y 'fuente' se
source .profile
entonces corro
echo $HISTSIZE
echo $HISTFILESIZE
Se mostró 1000 para ambos, pero reinicié mi computadora, se volvió 'predeterminada'. ¿Por qué no funciona?
command-line
Mitoxis
fuente
fuente
export HISEFILESIZE=10000
(aunque parece que no lo hiciste en tu.profile
si los ecos funcionaban). En caso de que alguien lo vea aquí, debería serHISTFILESIZE
Respuestas:
Intenté lo mismo, solo para descubrir que el astuto Ubuntu establece estas variables
~/.bashrc
de forma predeterminada, que se ejecuta en lugar de~/.profile
shells que no son de inicio de sesión, como simplemente abrir una ventana de terminal. Cambiar estas líneas lo~/.bashrc
arregló para mí:fuente
/etc/bash.bashrc
si eso es aceptable para usted. Vea abajo. (tal vez también fue la faltaexport
)Del Manual de referencia de Bash :
Entonces, para una lista de historia infinita , haga:
HISTSIZE = (algún número menor que 0 )
Entonces, para un
.bash_history
archivo de historial infinito ,cree : HISTFILESIZE = (algún número menor que 0 )
fuente
Como mencionó @Michal Przybylowicz , estos archivos parecen ser ignorados en Xubuntu (y Lubuntu) a veces. Si es así, podrías escribir las líneas
a
/etc/bash.bashrc
. Esto cambiará los valores de estas variables de entorno globalmente.fuente