为什么历史记录在 Ubuntu 中不起作用?

为什么历史记录在 Ubuntu 中不起作用?

我设置了一台新的 Ubuntu 远程机器,但由于某种原因,我的历史记录不起作用。当我尝试使用箭头键时,我得到了转义代码。这是我的完整 .profile 文件,第一行有效,所以我知道文件正在被读取:

PS1='$(whoami):$(pwd)-> '
HISTFILESIZE=2500

顺便提一下,我正在使用 Putty,它在本地机器上运行良好,这台新的远程机器位于该国其他地方。我尝试将终端类型从“xterm”和“linux”更改为“linux”,但无济于事。

谢谢

答案1

如果您按下Up并得到^[[A,则可能是因为远程计算机上的 shell 不支持历史history记录。如果您运行并得到类似 的内容sh: 1: history: not found,则证实了这一点。更多信息请见此处:为什么我的箭头键在 sh 中不起作用?

此外,如果您不确定正在使用哪个 shell,请运行echo $0

相关内容