Введение
История команд позволяет находить и перезаписывать ранее введенные команды. Во входном потоке расширения истории позволяют использовать уже используемые слова и команды, ранее присутствующие в файле истории, упрощая повторение команд или исправляя их. Вы можете записывать конфиденциальную информацию, такую как пароли, которые записываются в файл истории оболочки. Воспользуйтесь следующими советами, чтобы очистить историю или отключить ее.
Найти информацию об истории
Чтобы получить имя файла истории, введите следующую команду:
echo "$HISTFILE"
Вы должны получить выходное сообщение, подобное следующему:
/home/tuo_nome_utente/.bash_history
Затем история сохраняется в файле /home/ваше_имя/.bash_history. По умолчанию он может хранить до 1000 команд. Чтобы просмотреть текущие настройки, выполните следующую команду:
echo "$HISTSIZE"
Вы должны получить выходное сообщение, подобное следующему:
1000
Чтобы увидеть текущую историю, выполните эту команду:
history
Используйте команду grep для фильтрации истории, например:
history | grep 'echo'
Очистить историю Баша
Чтобы очистить историю, введите следующую команду:
history -c
Или используйте следующую команду:
rm ~/.bash_history
Мы можем добавить в файл ~/.bash_logout команду history -c, чтобы история автоматически удалялась при выходе из системы, просто введите эту команду:
echo 'history -c' >> ~/.bash_logout
Запретить сохранение истории
Чтобы предотвратить сохранение истории в файле истории bash, выполните следующие команды:
echo 'unset HISTFILE' >> ~/.bashrc
echo 'export LESSHISTFILE="-"' >> ~/.bashrc
Вывод
В этом уроке мы узнали, как очистить историю оболочки в Ubuntu. Для получения дополнительной информации введите:
man bash
help history