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


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

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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.