
Tengo MacOSX pero debería ser *NIX-genérico.
En mi computadora en el trabajo, mi shell bash recuerda el historial de sesiones anteriores, incluso si acabo de abrir una nueva terminal.
En mi computadora de casa esto no sucede.
Tengo el mismo sistema operativo en ambas máquinas y no tengo ninguna configuración relacionada con el historial en .bash_profile.
¿Cómo podría configurar esto en la computadora de mi casa para que recuerde el historial de todas las sesiones?
Respuesta1
Asegúrese de ejecutar bash en casa. Esto se puede hacer con lo siguiente
echo $SHELL
o
echo $0
o
ps -p $$
El resultado del método uno debería ser algo así como
/bin/bash
El método 2 debería generar la salida
-bash
El método 3 debería generar algún proceso con BASH.
Si realmente está ejecutando bash, debería haber un archivo .bash_history en su carpeta de inicio. Es posible que su cuenta de usuario no esté configurada correctamente si no recibe un historial.
Algunas opciones ambientales a considerar
HISTIGNORE HISTSIZE HISTFILE
Para comprobar estas configuraciones utilice:
echo $HISTSIZE
echo $HISTIGNORE
Para actualizar utilice:
export HISTSIZE=9000
Si no está utilizando BASH como shell, puede modificar su cuenta (si tiene privilegios) de la siguiente manera:
usermod -s /bin/bash <username>