Как очистить историю 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 завершает текущую сессию.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен www.howtoforge.com

Похожие статьи

Комментарии (0)