关闭终端后未保存 Bash 历史记录

Dee*_*pal 45 bash history ubuntu-gnome bash-history

我最近用 Ubuntu Gnome(随 Gnome DE 提供)替换了我的 Ubuntu 14.04 安装。但我注意到,一旦终端会话关闭,bash 历史记录就不会保存。一旦我关闭一个终端会话并打开一个新的会话,并运行该命令history,除了history命令本身之外,它不会显示任何内容。有没有办法解决这个问题?

谢谢

小智 76

可能是您的 .bash_history 不属于您的用户。检查文件的权限,如果您不是所有者,请更改它:

sudo chown yourusername:yourusername ~/.bash_history
Run Code Online (Sandbox Code Playgroud)

  • 为我工作。很好奇那是怎么发生的。 (4认同)
  • 同样在这里。我也想知道为什么会这样? (3认同)

Chi*_*a B 23

首先输入以下命令

shopt -s

检查天气histappend命令是“开”还是“关”如果它是关然后输入以下命令来追加历史

history -a

如果您想在每个新提示下保存历史记录,请运行以下命令

export PROMPT_COMMAND='history -a'

有关更多信息,请参阅链接