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.profilesi los ecos funcionaban). En caso de que alguien lo vea aquí, debería serHISTFILESIZERespuestas:
Intenté lo mismo, solo para descubrir que el astuto Ubuntu establece estas variables
~/.bashrcde forma predeterminada, que se ejecuta en lugar de~/.profileshells que no son de inicio de sesión, como simplemente abrir una ventana de terminal. Cambiar estas líneas lo~/.bashrcarregló para mí:fuente
/etc/bash.bashrcsi 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_historyarchivo 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