Unix 历史记录不起作用

Unix 历史记录不起作用

ksh我在 unix 上使用并通过 进行连接putty

.sh_history存储了所有历史命令,但是当我按向上箭头时什么都没有出现,请帮助我。

答案1

我遇到过这种情况,当我使用 putty 连接到远程机器时,按下任何箭头键都会出现一些奇怪的字符。我不知道为什么会发生这种情况,但解决办法是,您必须在命令行中输入以下内容。

$ stty -erase 退格键输入

我不记得 ksh 的提示符是什么了($ 或 #)

编辑:我找到了这个链接,希望这有帮助:

使箭头和删除键在 Korn shell 命令行中起作用

答案2

set -o emacs 应该可以解决问题。默认配置不设置编辑模式

答案3

很确定向上箭头是 bash 的功能而不是历史记录(即:如果您在 ksh 或 csh 中启用了历史记录,它将不起作用..)

连接后,您可以输入“bash”,也可以将该用户的默认 shell 更改为 /bin/bash

相关内容