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

Сегодняшняя статья покажет вам, как удалить исторические данные в оболочке Bash, файловом менеджере и текстовом редакторе в Ubuntu Linux.

Удалить историю команд в Bash

Linux — это операционная система, основанная на командной строке. От управления файлами до настройки программы — почти каждое действие в Linux выполняется как команда терминала. Со временем эти команды будут накапливаться в системной оболочке Bash, что может занимать много места на диске.

Самый простой способ очистить историю команд Bash в Ubuntu — использовать канал UNIX для перенаправления пустой строки в файл «.bash_history»:

echo “” > ~/.bash_history

Это означает, что эта операция не очистит буфер истории для текущего сеанса Bash. Для этого выполните следующую команду:

история -cw

Примечание. Вам необходимо повторно запустить эту команду для каждой активной оболочки Bash в текущем сеансе рабочего стола.

Подтвердите, что ваша текущая история Bash очищена, выполнив команду истории без каких-либо аргументов.

Как очистить историю в Ubuntu Изображение 1

Отключить журнал истории в Bash

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

Начните с того, что убедитесь, что текущий буфер истории в Ubuntu полностью очищен:

история -cw

Откройте файл .bashrc в вашем любимом редакторе:

нано ~/.bashrc

Вставьте следующие строки кода в конец файла .bashrc:

экспорт HISTSIZE=0 экспорт HISTFILESIZE=0

Примечание. Переменная HISTSIZE определяет количество строк, которые Bash сохранит во время сеанса. Между тем, HISTFILESIZE устанавливает количество строк, которые файл журнала истории будет поддерживать с течением времени.

Сохраните файл .bashrc, затем выполните следующую команду, чтобы применить новые настройки к текущему сеансу оболочки:

источник ~/.bashrc

Проверьте новые настройки, выполнив команду ls в текущем каталоге, а затем еще раз выполнив команду истории:

ls && история

Как очистить историю в Ubuntu Изображение 2

Удалить определенные записи истории Bash

Команда истории также может удалять определенные записи из своего кэша и журнала истории. Это может быть полезно, если вы просто хотите пропустить некоторые команды вместо удаления всей истории оболочки.

Используйте команду истории, чтобы найти порядковый номер команды, которую вы хотите удалить. Например, если вы хотите удалить седьмую команду в истории оболочки.

Как очистить историю в Ubuntu Изображение 3

Примечание. Вы можете найти конкретную команду, которую хотите удалить, передав команду истории в grep:

история | grep моя-история-команда

Запустите следующую команду, указав порядковый номер элемента, который вы хотите удалить:

история -d 7

Подтвердите, что запись истории удалена, повторив команду истории.

Как очистить историю в Ubuntu Изображение 4

Карим УинтерсКарим Уинтерс

Обновление от 12 июня 2024 г.

Похожие записи

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

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