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

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

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

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

有什么方法可以在每个命令后保存历史文件,以便即使在“非干净”关闭后它们也能持久存在?

答案1

您应该始终使用shutdown.

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

PROMPT_COMMAND='history -a'

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

相关内容