El historial de Bash no se guarda después de cerrar la terminal

40

Recientemente reemplacé mi instalación de Ubuntu 14.04 con Ubuntu Gnome (que viene con Gnome DE). Pero noté que el historial de bash no se guarda una vez que se cierra la sesión de terminal. Una vez que cierro una sesión de terminal, abro una nueva y ejecuto el comando history, no muestra nada más que el historycomando en sí. ¿Hay alguna forma de resolver este problema?

Gracias

Deepal
fuente
te diste cuenta de esto? si no, pegue su perfil / rc aquí para su revisión.
JBallin

Respuestas:

66

Puede ser que su .bash_history no pertenezca a su usuario. Comprueba los permisos del archivo y, si no eres el propietario, cámbialo:

sudo chown yourusername:yourusername ~/.bash_history
Nilson Sales
fuente
44
Trabajó para mi. Sin embargo, es curioso cómo sucedió eso.
Klik
3
Igual que aquí. También me pregunto por qué sucedió eso.
Chris
1
¿No deberías establecer el grupo también, con sudo chown yourusername:yourusername ~/.bash_history?
El chico con el sombrero
Boombaa! Tomo esta moraleja de la historia: "Cuando una instalación básica falla (y por defecto está activada), lo más probable es que esto se deba a los famosos" permisos: problema ":)
Peter
18

Primer tipo siguiendo el comando

shopt -s

para verificar si el histappendcomando del clima está 'activado' o 'desactivado' Si está desactivado, escriba el siguiente comando para agregar el historial

history -a

Si desea guardar el historial con cada nueva solicitud, ejecute el siguiente comando

export PROMPT_COMMAND='history -a'

Para más información vea este enlace

Chinmaya B
fuente
histappendEstá encendido'. No puedo entender lo que está pasando. : /
Deepal
Creo que algunas tuberías que se conectan al archivo de historial están rotas, porque si se agrega el historial del terminal, entonces solo puede tratarse de una tubería rota, intente reparar o reinstalar el sistema si puede
Chinmaya B
histappendni siquiera aparece en la salida de shopt -seven tho $HISTSIZEy $HISTFILESIZEestán configurados correctamente. ¿Idea? ¡Gracias!
HCSF