Как очистить историю bash

How Clear Bash History



С терминала выполняются различные типы команд для выполнения различных общих или административных задач. Иногда пользователю необходимо выполнить некоторые команды, содержащие конфиденциальную информацию, и пользователь хочет удалить историю команд с терминала после выполнения. Пользователь может удалить всю историю bash или конкретную историю, используя «История» команда . Но есть много других команд для постоянного удаления информации из истории. Вы также можете удалить историю, удалив содержимое .bash_history файл. В этой статье показано, как очистить историю bash с помощью упомянутых опций.

Очистите всю историю bash с помощью команды history:

Выполните следующую команду, чтобы создать историю bash. 'Дата' команда отобразит текущую дату и время. ‘Ls’ команда отобразит список файлов и папок текущего местоположения. ‘ Чисто ‘Команда очистит экран терминала.







$Дата
$ls
$Чисто

Запустите команду history, чтобы отобразить текущую историю bash.



$история



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





$история -c && выход

Очистите конкретную запись истории bash с помощью команды history:

Выполните следующую команду, чтобы создать историю bash. Первая команда напечатает 'Привет' сообщение. Вторая команда напечатает имя текущего вошедшего в систему пользователя. Третья команда примет ввод от пользователя и сохранит его в переменной $ а . Четвертая команда напечатает значение $ а .

$выбросил 'Привет'
$кто
$читатьк
$выбросил $ а

Запустите ‘ история » команда для отображения текущей истории.



$история

Выполните следующие команды, чтобы удалить 4thзапись истории и печать истории после удаления.

$история -d 4
$история

Здесь запись ' эхо $ а ‘Удален из записи в истории.

Очистите всю историю, удалив .bash_history:

Если ~ / .bash_history файл существует и хранит информацию истории в этом файле, то вы можете запустить следующую команду, чтобы удалить файл.

$rm~/.bash_history

Запретить постоянное хранение исторической информации:

Выполните следующее сброшен команда для предотвращения создания файла истории и выхода из терминала. Если вы откроете новый терминал после выполнения следующей команды, предыдущая информация из истории отображаться не будет.

$сброшенHISTFILE&& выход

Если значение HISTSIZE установлено в 0, то никакая запись в истории не будет храниться постоянно. Следующая команда остановит сохранение информации истории и завершит работу терминала. Когда после выполнения этой команды открывается новый терминал, предыдущая информация истории отображаться не будет.

$HISTSIZEзнак равно0 && выход

Если вы хотите принудительно удалить файл истории, предотвратить создание файла истории и завершить работу с терминала, выполните следующую команду. После этого, если открывается новый терминал, то он будет работать с пустой историей.

$rm -f $ HISTFILE && сброшенHISTFILE&& выход

Следующая команда также может использоваться для постоянного удаления текущей информации истории и завершения работы с терминала. Когда после выполнения этой команды открывается новый терминал, предыдущая информация истории отображаться не будет.

$убийство -9 $$

Заключение:

В этой статье показано, как очистить историю bash и предотвратить постоянное хранение информации истории с помощью различных команд bash. Если пользователи bash работают с обычными командами bash, они могут использовать история упомянутые выше команды для удаления определенной или всей информации истории, когда это необходимо. Но если пользователи работают с конфиденциальными данными, то лучше выбрать те команды, которые показаны в этой статье, чтобы предотвратить постоянное хранение информации истории.