Когда я подключаюсь к своему VPS через терминал и хочу увидеть предыдущие команды, которые я получаю:
$ ^[[A^[[A
(нажав стрелку вверх)
Что с этим не так ? Как я могу вместо этого увидеть предыдущие команды unix?
Спасибо
Вы, скорее всего, используете sh
скорее, чем bash
или другая оболочка, позволяющая редактировать командную строку. Попробуйте запустить bash и посмотрите, что произойдет. Если это исправит ситуацию для вас, вам нужно будет изменить оболочку по умолчанию для учетной записи, например.
usermod -s /bin/bash YourLogin
Есть еще одна ловушка, если у вас открыто несколько оболочек для одной и той же учетной записи: история, наконец сохраненная в файле .history, будет историей последний оболочка закрыта.
В качестве альтернативы вы все еще можете использовать режим sh vi для получения истории команд:
set -o vi
<ESC> to get in command mode, K to go up the history.