为什么我看不到以前的unix命令?

当我通过terminal连接到我的VPS时,我想看到以前的命令:

$ ^[[A^[[A 

(通过按下箭头)

它有什么问题? 我怎样才能看到unix以前的命令呢?

谢谢

你很可能使用sh而不是bash或其他一些允许命令行编辑的shell。 尝试运行bash,看看会发生什么。 如果这样做为您解决了一些问题,那么您将需要更改该帐户的默认shell,例如

 usermod -s /bin/bash YourLogin 

如果在同一个用户帐户中打开了多个shell,还有另一个缺陷:最后保存在.history文件中的历史logging将是最后一个closures的shell的历史logging。

或者,您仍然可以使用sh vi模式获取命令历史logging:

 set -o vi <ESC> to get in command mode, K to go up the history.