Почему история не работает в Ubuntu?
У меня установлена новая удаленная машина Ubuntu, и по какой-то причине моя история не работает. Когда я пытаюсь использовать клавишу со стрелкой, я получаю коды выхода. Вот мой полный файл.profile, первая строка работает, поэтому я знаю, что файл читается:
PS1='$(whoami):$(pwd)-> '
HISTFILESIZE=2500
В качестве примечания я использую Putty, и он отлично работал на локальном компьютере, этот новый удаленный компьютер находится в другом месте страны. Я попытался изменить тип терминала с "xterm" и "linux", но безрезультатно.
Спасибо
1 ответ
Если вы нажали вверх и получили ^[[A
это, вероятно, потому что оболочка на удаленном компьютере не поддерживает историю. Если вы бежите history
и это говорит что-то вроде sh: 1: history: not found
, это подтверждает это. Больше информации здесь: Почему мои клавиши со стрелками не работают в sh?
Кроме того, если вы не уверены, какая оболочка используется, запустите echo $0
,