当我通过终端连接到我的 VPS 并且想要查看先前的命令时,我得到了:
$ ^[[A^[[A
(按向上箭头)
它有什么问题?我怎样才能看到 unix 以前的命令?
谢谢
答案1
您最有可能使用的sh
是而不是bash
或其他允许命令行编辑的 shell。尝试运行 bash 并查看会发生什么。如果这可以解决问题,那么您需要更改帐户的默认 shell,例如
usermod -s /bin/bash YourLogin
答案2
如果你在同一个用户帐户上打开了多个 shell,那么还有另一个陷阱:最终保存在 .history 文件中的历史记录将是最后的外壳关闭。
答案3
或者,您仍然可以使用 sh vi 模式来获取命令历史记录:
set -o vi
<ESC> to get in command mode, K to go up the history.