Очистить историю командной строки BASH в Linux

Linux Logo System

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

Так же история команд позволяет возвращаться к раннее выполненным командам используя клавиши вверх и вниз.

Просмотр истории команд Bash

Для просмотра истории используется команда history, позволяющая просмотреть все команды пользователя.

При этом сами, выполняемые команды, сохраняются на диск в файл, расположенный в директории пользователя

/home/<user name>/.bash_history

и при необходимости, при наличии соответствующих прав, их можно просмотреть

Удалить команду из истории

При просмотре истории команд через history, перед каждой командой указывается номер строки. Для удаления всего одной строки, необходимо использовать параметр -d

Пример:

После удаления одной строки, порядковый номер измениться. К примеру если у нас файле было 100 команд, мы удалили 36, то все строки поднимутся вверх.

Очистка истории Bash происходит для текущей сессии пользователя, для сохранения изменений необходимо записать файл истории пользователя

Очистить историю командной строки Bash

Для удаления всей истории команды, используется параметр -c

Очистка истории Bash происходит для текущей сессии пользователя, для сохранения изменений необходимо записать файл истории пользователя

Так же, можно очистить историю команд перенаправив вывод

или, при наличии прав, очистить историю команд любого пользователя в системе

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