Ubuntu 升级后恢复 Linux 终端命令历史记录行为

Ubuntu 升级后恢复 Linux 终端命令历史记录行为

我想在从 Ubuntu 10.04 更新到 11.10 后恢复 Linux 终端命令历史记录行为。

我失去了通过上下箭头键访问最近命令的强大终端功能,或者命令历史记录不再被保存。

有人可以指导如何恢复该行为吗?

答案1

如果您使用的是 BASH,您的历史记录应存储在环境变量 HISTFILE 指向的位置。您可以使用“echo $HISTFILE”查看它。默认情况下,这应该是 ~/.bash_history。如果未设置 $HISTFILE,也将使用此位置。如果 HISTFILE 未设置为该位置,您可以使用以下命令进行设置:

export HISTFILE=~/.bash_history

以下命令将历史文件重新加载到历史缓冲区中:

history -r

如果这不能解决您的问题,bash 手册页的“HISTORY”部分可能会提供更多线索,说明为什么您的历史记录未按预期工作。

您可能还想检查并确保您的 shell 与 bash 没有发生改变:

echo $0

相关内容