Vraag Bash-geschiedenis niet opgeslagen na afsluitingsterminal


Ik heb onlangs mijn Ubuntu 14.04-installatie vervangen door Ubuntu Gnome (die wordt geleverd met Gnome DE). Maar ik merkte dat de bash-geschiedenis niet wordt opgeslagen als de terminalsessie eenmaal is gesloten. Zodra ik een terminalsessie sluit en een nieuwe sessie open, en voer de opdracht uit history het toont niets anders dan het history commando zelf. Is er een manier om dit probleem op te lossen?

Dank je


29
2017-07-18 06:39


oorsprong


heb je dit uitgevonden? zo niet, plak je profiel / rc hier voor beoordeling. - JBallin


antwoorden:


Het kan zijn dat je .bash_history niet van jouw gebruiker is. Controleer de rechten van het bestand en verander het als je niet de eigenaar bent:

sudo chown yourusername ~/.bash_history

49
2017-10-25 03:13



Werkte voor mij. Benieuwd hoe dat is gebeurd. - Klik
Hier ook. Ik vraag me ook af waarom dat is gebeurd? - Chris
Zou je de groep niet zo goed moeten instellen, met sudo chown yourusername:yourusername ~/.bash_history? - The Guy with The Hat


Eerste type volgende opdracht

shopt -s

om het weer te controleren histappend opdracht is 'aan' of 'uit' Als het uit is, typ dan het volgende commando om de geschiedenis toe te voegen

history -a

Als u geschiedenis wilt opslaan met elke nieuwe prompt, voert u de volgende opdracht uit

export PROMPT_COMMAND='history -a' 

Zie voor meer informatie deze link


13
2017-07-18 07:15



histappend staat aan'. Kan niet achterhalen wat er aan de hand is. : / - Deepal
Ik denk dat sommige pijpleidingen die verbinding maken met het geschiedenisbestand worden verbroken, omdat als vanuit de geschiedenis van de terminal wordt toegevoegd, alleen het geval van brakpijp kan zijn probeer het opnieuw te repareren of het systeem opnieuw te installeren als je kunt - Chinmaya B