
Вот что я вижу в своем терминале в новом сеансе:
Agent pid 6847
Identity added: /home/eric/.ssh/id_rsa (/home/eric/.ssh/id_rsa)
➜ ~ history
1 history
➜ ~
Я использую Linux Mint 17.3 64 бит и oh-my-zsh (оболочка ZSH).
Эта машина недавно установлена.
Такого никогда не случалось с моими предыдущими машинами Fedora, Ubuntu или OS X.
Что я могу сделать, чтобы история отображала больше, чем текущая сессия - это должно быть цельюисториякомандование в первую очередь, верно?
решение1
Прочитайте руководство по оболочке, чтобы узнать, как настроить постоянную историю командной строки.
В большинстве оболочек это достигается путем установки переменной оболочки HISTFILE
на имя файла. Например:
HISTFILE=$HOME/.shell_history
Bash использует ~/.bash_history
в качестве файла истории по умолчанию файл, ksh93
не имеющий значения по умолчанию (согласно его руководству), также как и zsh
.
В zsh
руководстве естьдлинныйразделы о различных параметрах и переменных, которые влияют на то, как и когда сохраняется и используется история командной строки, но самое важное — убедиться, что в HISTFILE
качестве пути указан доступный для записи файл.
Сопутствующий вопрос:История команд в Zsh