Как очистить историю 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 текущего вошедшего пользователя. - Команда
history -c
очищает историю текущей сессии пользователя. - Команда
exit
завершает текущую сессию.
Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.
Вдохновлен www.howtoforge.com
Комментарии (0)