Командная строка является главным инструментом в ОС Linux, позволяющим пользователям настраивать систему, управлять файлами и процессами, используя различные команды терминала. Все выполненные команды хранятся в специальном файле .bash_history
. Что позволяет в любой момент просмотреть список запущенных утилит с помощью команды history
или просто открыв данный файл.
В этой статье мы покажем Вам, как очистить историю командной строки bash в терминале Linux.
Содержание:
Что такое утилита history
Утилита history
выводит список всех ранее выполненных команд. Она сохраняет историю в файле .bash_history
, который по умолчанию находится в домашней директории пользователя. Каждая строка в файле содержит одну команду с порядковым номером, включая все ее аргументы и опции.
Чтобы вывести на экран историю bash, введите в терминале:
Существует и другой способ просмотреть историю команд. Просто выведите содержимое файла .bash_history
в командную строку с помощью утилиты cat
:
Важно: при использовании этого метода, команды будут выведены на экран без своего порядкового номера.
Как очистить историю команд
С помощью утилиты history
Вы можете удалить как всю историю, так и отдельную запись из файла. Чтобы удалить одну команду из файла истории, используйте history
с параметром -d
и порядковым номером самой команды. Допустим, что нам нужно убрать из файла .bash_history
команду под номером 321
(в нашем случае это clear
). Введем в терминале:
Читайте также: Как отключить историю оболочки bash в Linux.
После удаления этот порядковый номер получит следующая по списку команда. Теперь история выглядит следующим образом:
Если Вам нужно полностью очистить историю bash терминала, используйте команду history
с опцией -c
без каких-либо аргументов, как показано ниже:
Есть и другой способ очистить .bash_history
— перенаправление в файл .bash_history
содержимого файла /dev/null
. Он представляет собой пустое место, куда можно записывать данные, которые будут немедленно уничтожены:
Выводы
Очистка истории команд в bash полезна для администрирования системы. Например, для обеспечения безопасности и приватности. Особенно полезно использовать утилиту history
, если необходимо избежать раскрытия конфиденциальной информации. В этой статье были представлены различные способы очистки истории использованных Вами утилит в терминале.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.