Зачем очищать историю Bash?
Во многих случаях важно очищать историю bash из соображений безопасности. Это полезно, например, при создании образа сервера для развертывания нескольких виртуальных машин.
Где хранятся данные истории Bash?
Первый шаг в очистке истории Bash — найти место ее хранения. Обычно она находится в файле ~/.bash_history. Чтобы просмотреть этот файл и хранящиеся в нем команды, используйте следующую команду:
cat ~/.bash_history | more
Очистка существующей истории Bash
Чтобы очистить историю Bash в Linux, используйте следующую комбинацию из 3 команд:
cat /dev/null > ~/.bash_history && history -c && exit
Эти команды работают в большинстве, если не во всех, дистрибутивах Linux. Я использовал их в Debian, Ubuntu, CentOS, AlmaLinux и Rocky Linux.
Что делают эти команды?
- Команда «cat» очищает файл .bash_history текущего пользователя.
- Команда «history -c» очищает историю текущей сессии пользователя.
- Команда «exit» завершает текущую сессию.