Прочтите руководство по вашей оболочке, чтобы понять, как настроить постоянную историю командной строки.
В большинстве оболочек это достигается установкой переменной оболочки HISTFILE
в имя файла. Например:
HISTFILE=$HOME/.shell_history
Bash использует ~/.bash_history
в качестве файла истории по умолчанию, ksh93
не имеет значения по умолчанию (в соответствии с его руководством )и zsh
.
В руководстве zsh
есть длинные разделы, посвященные различным параметрам и переменным, которые влияют на то, как и когда сохраняется и используется история командной строки, но самое главное — убедиться, что HISTFILE
установить путь к файлу, доступному для записи.
Вопрос по теме:История команд в Zsh
Что ж, я действительно должен поблагодарить @jeff -schaller за нарушение прав собственности на папку. я сделал
chown root /root
chown root /root/.ssh
И дальше все работало безупречно.