Kuidas bashi ajalugu kustutada

How Clear Bash History



Erinevate üld- või haldusülesannete täitmiseks täidetakse terminalist erinevat tüüpi käske. Mõnikord peab kasutaja käivitama mõned käsud, mis sisaldavad konfidentsiaalset teavet, ja kasutaja soovib pärast täitmist käskude ajaloo terminalist kustutada. Kasutaja saab kasutades eemaldada kogu bash -ajaloo või konkreetse ajaloo 'Ajalugu' käsk . Kuid ajalooteabe jäädavaks eemaldamiseks on palju muid käske. Ajaloo saate eemaldada ka kausta sisu eemaldamisega .bash_history faili. Selles artiklis on näidatud, kuidas bash -ajalugu mainitud valikutega kustutada.

Kustutage kogu bashi ajalugu, kasutades käsku ajalugu:

Käivitage järgmine käsk bashi ajaloo loomiseks. 'Kuupäev' käsk kuvab praeguse kuupäeva ja kellaaja. 'Ls' käsk kuvab praeguse asukoha failide ja kaustade loendi. ' selge 'Käsk tühjendab terminali ekraani.







$kuupäev
$ls
$selge

Käivitage ajalugu, et kuvada praegune bash -ajalugu.



$ajalugu



Terminali ajaloo kustutamiseks ja terminalist väljumiseks käivitage järgmine käsk.





$ajalugu -c && väljumine

Puhastage konkreetne bash -ajaloo kirje ajaloo käsu abil:

Käivitage järgmine käsk bashi ajaloo loomiseks. Esimene käsk prinditakse 'Tere' sõnum. Teine käsk prindib sisselogitud kasutaja nime. Kolmas käsk võtab kasutajalt sisendi ja salvestab muutuja $ a . Neljas käsk prindib väärtuse $ a .

$viskas välja 'Tere'
$WHO
$loeet
$viskas välja $ a

Käivitage ' ajalugu ' käsk praeguse ajaloo kuvamiseks.



$ajalugu

4 kustutamiseks käivitage järgmised käsudthsisestada ajalugu ja printida ajalugu pärast kustutamist.

$ajalugu -d 4
$ajalugu

Siin kanne „ kaja $ a 'On ajalookirjest eemaldatud.

Kustutage kogu ajalugu, eemaldades .bash_history:

Kui ~/.bash_history fail on olemas ja salvestab sellesse ajalooteabe, siis saate faili eemaldamiseks käivitada järgmise käsu.

$rm~/.bash_history

Vältige ajalooteabe püsivat salvestamist:

Käivitage järgmine seadistamata käsku, et vältida ajaloofaili loomist ja terminalist väljumist. Kui avate uue terminali pärast järgmise käsu käivitamist, ei kuvata varasemat ajalooteavet.

$seadistamataAJALUGU&& väljumine

Kui väärtuseks HISTSIZE on seatud 0, ei salvestata ühtki ajalookirjet jäädavalt. Järgmine käsk lõpetab ajalooteabe salvestamise ja lõpetab terminali. Kui pärast selle käsu käivitamist avatakse uus terminal, ei kuvata varasemat ajalooteavet.

$HISTSISEERIMINE=0 && väljumine

Kui soovite ajaloofaili jõuga eemaldada, vältige ajaloofaili loomist ja lõpetage terminalist, seejärel käivitage järgmine käsk. Pärast seda, kui avatakse uus terminal, töötab see tühjast ajaloost.

$rm -f $ HISTFILE && seadistamataAJALUGU&& väljumine

Järgmist käsku saab kasutada ka praeguse ajalooteabe jäädavaks kustutamiseks ja terminalist lõpetamiseks. Kui pärast selle käsu käivitamist avatakse uus terminal, ei kuvata varasemat ajalooteavet.

$tappa -9 $ $

Järeldus:

See artikkel näitab, kuidas bash -ajalugu saab kustutada ja vältida ajalooteabe püsivat salvestamist, kasutades erinevaid bash -käske. Kui bashi kasutajad töötavad tavaliste bash -käskudega, saab ta kasutada ajalugu eespool nimetatud käske, et vajadusel eemaldada kogu või kogu ajalooteave. Aga kui kasutajad töötavad tundlike andmetega, on parem valida käesolevas artiklis näidatud käsud, et vältida ajalooteabe püsivat salvestamist.