Der Bash-Verlauf wird nach dem Schließen des Terminals nicht gespeichert

40

Ich habe kürzlich meine Ubuntu 14.04-Installation durch Ubuntu Gnome (das mit Gnome DE geliefert wird) ersetzt. Ich habe jedoch festgestellt, dass der Bash-Verlauf nicht gespeichert wird, sobald die Terminalsitzung geschlossen ist. Sobald ich eine Terminalsitzung schließe, eine neue öffne und den Befehl ausführe history, wird nichts anderes als der historyBefehl selbst angezeigt. Gibt es eine Möglichkeit, dieses Problem zu lösen?

Danke

Deepal
quelle
hast du das herausgefunden? Wenn nicht, fügen Sie Ihr Profil / rc hier zur Überprüfung ein.
JBallin

Antworten:

66

Möglicherweise gehört Ihre .bash_history nicht Ihrem Benutzer. Überprüfen Sie die Berechtigungen der Datei und ändern Sie sie, wenn Sie nicht der Eigentümer sind:

sudo chown yourusername:yourusername ~/.bash_history
Nilson Sales
quelle
4
Hat für mich gearbeitet. Neugierig, wie das passiert ist.
Klik
3
Hier gilt das gleiche. Ich frage mich auch, warum das passiert ist?
Chris
1
Solltest du die Gruppe nicht auch mit setzen sudo chown yourusername:yourusername ~/.bash_history?
Der Kerl mit dem Hut
Boombaa! Ich nehme diese Moral aus der Geschichte: "Wenn eine solche grundlegende Einrichtung fehlschlägt (und standardmäßig eingeschaltet ist), dann liegt dies höchstwahrscheinlich an den berühmten" Berechtigungen: Problem ". :)
Peter
18

Geben Sie zuerst den folgenden Befehl ein

shopt -s

um zu überprüfen, ob der Wetterbefehl histappendaktiviert oder deaktiviert ist Wenn er deaktiviert ist, geben Sie den folgenden Befehl ein, um den Verlauf anzuhängen

history -a

Wenn Sie den Verlauf bei jeder neuen Eingabeaufforderung speichern möchten, führen Sie den folgenden Befehl aus

export PROMPT_COMMAND='history -a'

Weitere Informationen finden Sie unter diesem Link

Chinmaya B
quelle
histappendist 'an'. Kann nicht herausfinden, was los ist. : /
Deepal
Ich denke , einige Rohre History - Datei verbinden , sind gebrochen, denn wenn von Terminal Geschichte ist append dann nur kann es Fall pleite Rohr try reparing oder Neuinstallation System sein , wenn Sie können
Chinmaya B
histappendist nicht einmal in der Ausgabe von shopt -seven tho aufgeführt $HISTSIZEund $HISTFILESIZErichtig eingestellt. Idee? Vielen Dank!
HCSF