Поиск по сайту:

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

Статьи по данной тематике: