Как да изчистите историята на bash

How Clear Bash History



Различни типове команди се изпълняват от терминал, за да изпълняват различни общи или административни задачи. Понякога потребителят трябва да изпълни някои команди, които съдържат поверителна информация и той иска да изтрие историята на командите от терминала след изпълнение. Потребителят може да премахне цялата история на bash или конкретна история, като използва „История“ команда . Но има много други команди за премахване на историческата информация за постоянно. Можете също да премахнете историята, като премахнете съдържанието на .bash_history файл. В тази статия е показано как историята на bash може да бъде изчистена от споменатите опции.

Изчистете цялата история на bash, като използвате командата history:

Изпълнете следната команда, за да създадете история на bash. 'дата' командата ще покаже текущата дата и час. „Ls“ командата ще покаже списъка с файловете и папките на текущото местоположение. ‘ ясно „Командата ще изчисти екрана на терминала.







$дата
$ls
$ясно

Изпълнете командата history, за да покажете текущата история на bash.



$история



Изпълнете следната команда, за да изчистите историята на терминала и да излезете от терминала.





$история -° С && изход

Изчистете конкретен запис на история на bash, като използвате командата history:

Изпълнете следната команда, за да създадете история на bash. Първата команда ще се отпечата 'Здравейте' съобщение. Втората команда ще отпечата текущо регистрираното име на потребителя. Третата команда ще вземе въвеждане от потребителя и ще я съхрани в променливата $ a . Четвъртата команда ще отпечата стойността на $ a .

$изхвърлен 'Здравейте'
$Кой
$Прочетида се
$изхвърлен $ a

Изпълнете „ история ' команда за показване на текущата история.



$история

Изпълнете следните команди, за да изтриете 4thвъвеждане на историята и отпечатване на историята след изтриване.

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

Тук влизането на „ ехо $ a „Се премахва от записа в историята.

Изчистете цялата история, като премахнете .bash_history:

Ако ~/.bash_history файл съществува и съхранява информацията за историята в този файл, след което можете да изпълните следната команда, за да премахнете файла.

$rm~/.bash_history

Предотвратете трайното съхраняване на история:

Изпълнете следното неустановен команда за предотвратяване на създаването на исторически файл и излизане от терминала. Ако отворите нов терминал, след като изпълните следната команда, тогава няма да се показва информация за предишна история.

$неустановенHISTFILE&& изход

Когато стойността на HISTSIZE е зададена на 0, тогава запис от историята няма да се съхранява постоянно. Следващата команда ще спре да съхранява информация за историята и ще прекрати терминала. Когато се отвори нов терминал след изпълнение на тази команда, тогава няма да се показва предишна информация за историята.

$HISTSIZE=0 && изход

Ако искате насилствено да премахнете архивния файл, да предотвратите създаването на исторически файл и да прекратите от терминала, изпълнете следната команда. След това, ако се отвори нов терминал, той ще работи от празната история.

$rm -f $ HISTFILE && неустановенHISTFILE&& изход

Следната команда може да се използва и за изтриване на текущата информация за историята за постоянно и прекратяване от терминала. Когато се отвори нов терминал след изпълнение на тази команда, тогава няма да се показва предишна информация за историята.

$убивам -9 $$

Заключение:

Тази статия показва как историята на bash може да бъде изчистена и да се предотврати трайното съхраняване на хронологична информация чрез използване на различни команди bash. Ако потребителите на bash работят с нормални команди bash, той/тя може да използва история команди, споменати по -горе, за да премахнете конкретна или цялата история, когато е необходимо. Но ако потребителите работят с чувствителни данни, тогава е по -добре да изберете тези команди, показани в тази статия, за да предотвратите трайното съхраняване на историческа информация.