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


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

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.