Если вы столкнулись с ситуацией, когда после закрытия, а затем открытия терминала история команд не появляется при нажатии на стрелочку вверх, а также не работает поиск по CTRL-r, то самой вероятной причиной может быть то, что у вас нет прав на запись в файл .bash_history. Это может быть из-за того, что файл принадлежит не вам или в его свойствах был установлен запрет на запись.
ls -l ~/.bash_history
Как можно увидеть, файл принадлежит пользователю root, хотя вход произведён как пользователь mial.
Достаточно выполнить последующую команду, в которой ваш_пользователь, замените на реальное имя:
sudo chown ваш_пользователь ~/.bash_history
Для приведённой выше ситуации требуется выполнить команду:
sudo chown mial ~/.bash_history
Если с правами на файл всё в порядке и предложенный метод не помог, то убедитесь, что команда histappend установлену на on. Для этого выполните:
shopt -s
Если же команда установлена на «off», то для включения выполните:
history -a
Связанные статьи:
- Как правильно и навсегда исправить ошибку «E: Не удалось получить доступ к файлу блокировки /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)» (57%)
- Решение проблемы с ошибкой «fatal error: pcap.h: Нет такого файла или каталога» (57%)
- dpkg: ошибка при обработке пакета ...: пакет абсолютно неработоспособен; перед настройкой его следует переустановить (РЕШЕНО) (57%)
- Не удалось получить некоторые архивы; возможно, нужно запустить apt-get update или попытаться повторить запуск с ключом --fix-missing (РЕШЕНО) (57%)
- Как исправить сломанную ОС Ubuntu без её переустановки (57%)
- Решение проблемы с предупреждением InsecurePlatformWarning: A true SSLContext object is not available. (RANDOM - 7%)