即使在非干净关闭后如何获得持久的“历史”文件?

Jon*_*nas 6 shutdown command-line bash command-history

我正在 VirtualBox 中尝试 Ubuntu Server 10.10。我喜欢我运行的命令保存在“历史”文件中,该文件可以与history命令一起显示。但是如果我只是在没有shutdown命令的情况下关闭 VirtualBox ,那么下次启动时,上次会话的命令不会保存在历史文件中。

只有当我使用shutdown命令关闭机器时才会保存命令。例如shutdown -P 0

有什么办法可以在每个命令之后保存历史文件,这样即使在“非干净”关机后它们也能保持不变?

Den*_*son 13

您应该始终使用shutdown.

您可以将其添加到您的~/.bashrc文件中:

PROMPT_COMMAND='history -a'
Run Code Online (Sandbox Code Playgroud)

在每个命令完成后,这会将内存中的历史记录附加到您的历史记录文件中。