Почему история не работает в Ubuntu?

У меня установлена ​​новая удаленная машина Ubuntu, и по какой-то причине моя история не работает. Когда я пытаюсь использовать клавишу со стрелкой, я получаю коды выхода. Вот мой полный файл.profile, первая строка работает, поэтому я знаю, что файл читается:

PS1='$(whoami):$(pwd)-> '
HISTFILESIZE=2500

В качестве примечания я использую Putty, и он отлично работал на локальном компьютере, этот новый удаленный компьютер находится в другом месте страны. Я попытался изменить тип терминала с "xterm" и "linux", но безрезультатно.

Спасибо

1 ответ

Решение

Если вы нажали вверх и получили ^[[Aэто, вероятно, потому что оболочка на удаленном компьютере не поддерживает историю. Если вы бежите history и это говорит что-то вроде sh: 1: history: not found, это подтверждает это. Больше информации здесь: Почему мои клавиши со стрелками не работают в sh?

Кроме того, если вы не уверены, какая оболочка используется, запустите echo $0,

Другие вопросы по тегам