Historique Bash non enregistré après la fermeture du terminal


40

J'ai récemment remplacé mon installation Ubuntu 14.04 par Ubuntu Gnome (fourni avec Gnome DE). Mais j'ai remarqué que l'historique bash n'est pas sauvegardé une fois la session du terminal fermée. Une fois que je ferme une session de terminal et en ouvre une nouvelle, et lance la commande, historycelle-ci n’affiche rien d’autre que la historycommande elle-même. Y at-il un moyen de résoudre ce problème?

Merci


Avez-vous compris cela? sinon, collez votre profil / rc ici pour révision.
JBallin

Réponses:


66

Il se peut que votre .bash_history n'appartienne pas à votre utilisateur. Vérifiez les permissions du fichier et si vous n'êtes pas le propriétaire, changez-le:

sudo chown yourusername:yourusername ~/.bash_history

4
Travaillé pour moi Curieux de voir comment cela s’est passé.
Klik

3
Pareil ici. Je me demande aussi pourquoi c'est arrivé?
Chris

1
Ne devriez-vous pas également définir le groupe, avec sudo chown yourusername:yourusername ~/.bash_history?
Le gars avec le chapeau

Boombaa! Je prends cette morale de l'histoire: "Quand une telle installation de base échoue (et par défaut, elle est activée), cela est probablement dû à la fameuse" autorisations: problème ". :)
Peter

18

Premier type de commande suivante

shopt -s

pour vérifier si la histappendcommande météo est activée ou désactivée Si elle est désactivée, tapez la commande suivante pour ajouter l'historique

history -a

Si vous souhaitez enregistrer l'historique à chaque nouvelle invite, exécutez la commande suivante

export PROMPT_COMMAND='history -a'

Pour plus d'informations voir ce lien


histappendest sur'. Je ne peux pas comprendre ce qui se passe. : /
Deepal

Je pense que certains tuyaux se connectant au fichier d'historique sont cassés, parce que si de l'historique du terminal est ajouté, alors seulement il peut s'agir d'un tuyau cassé, essayez de réparer ou de réinstaller le système si vous le pouvez
Chinmaya B

histappendn'est même pas répertorié dans la sortie shopt -smême de tho $HISTSIZEet $HISTFILESIZEsont définis correctement. Idée? Merci!
HCSF
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.