我设置了一台新的 Ubuntu 远程机器,但由于某种原因,我的历史记录不起作用。当我尝试使用箭头键时,我得到了转义码。这是我的完整 .profile 文件,第一行有效,所以我知道该文件正在被读取:
PS1='$(whoami):$(pwd)-> '
HISTFILESIZE=2500
附带说明一下,我使用的是 Putty,它在本地机器上运行良好,这台新的远程机器位于该国其他地方。我确实尝试将终端类型从“xterm”和“linux”更改为无济于事。
谢谢
我设置了一台新的 Ubuntu 远程机器,但由于某种原因,我的历史记录不起作用。当我尝试使用箭头键时,我得到了转义码。这是我的完整 .profile 文件,第一行有效,所以我知道该文件正在被读取:
PS1='$(whoami):$(pwd)-> '
HISTFILESIZE=2500
附带说明一下,我使用的是 Putty,它在本地机器上运行良好,这台新的远程机器位于该国其他地方。我确实尝试将终端类型从“xterm”和“linux”更改为无济于事。
谢谢
如果您按下Up并得到
^[[A
,可能是因为远程机器上的 shell 不支持历史记录。如果您运行history
并且它显示类似sh: 1: history: not found
的内容,则可以确认。更多信息在这里:为什么我的箭头键在 sh 中不起作用?此外,如果您不确定正在使用哪个 shell,请运行
echo $0
.