Как очистить историю Bash в Linux

Если вы когда-либо использовали командную строку на компьютере с Linux, скорее всего, у вас накопилась длинная история команд. Если вы хотите очистить эту историю, есть несколько простых шагов, которые помогут вам это сделать. В этой статье объясняется, как очистить историю и создать новую.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *