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