Kuidas kustutada BASHi käsurea ajalugu Linuxis


Bashi ajalugu hoiab kõigi kasutaja Linuxi käsureal täidetud käskude kohta arvestust. See võimaldab teil hõlpsalt käivitada varem täidetud käske, kasutades käsureafaili sirvimiseks klahve\"üles või alla».

Selles artiklis näitame teile kahte lihtsat viisi käsureaajaloo kustutamiseks Linuxi süsteemis.

Linuxi terminalist käsureaajaloo eemaldamise peamine põhjus on takistada teist kasutajat, kes võib sama kontot kasutada.

Näiteks kui olete sisestanud paroolit sisaldava käsu lihttekstina ja te ei soovi, et mõni teine süsteemi kasutaja või ründaja seda parooli näeks, peate ajaloofail kustutama või kustutama.

Vaadake allolevat käsku, siin on kasutaja aaronkilik tippinud käsureale andmebaasiserveri parooli.

$ sudo mysql -u root [email !#@%$lab

Kui vaatate bashi ajaloofaili lõpupoole, näete seal ülaltoodud parooli.

$ history

Fail bash_history asub tavaliselt kasutaja kodukataloogis /home/username/.bash_history.

$ ls -l /home/aaronkilik/.bash_history

Ühe rea eemaldamiseks ajaloofailist kasutage valikut -d . Näiteks kui soovite kustutada käsu, kuhu sisestasite selge teksti parooli nagu ülaltoodud stsenaariumi korral, leidke ajaloofailist rea number ja käivitage see käsk.

$ history -d 2038

Kõigi kirjete kustutamiseks või kustutamiseks bashi ajaloost kasutage allolevat käsku ajalugu koos suvandiga -c .

$ history -c

Teise võimalusena võite kasutada allolevat käsku kõigi failis viimati täidetud käskude ajaloo kustutamiseks.

$ cat /dev/null > ~/.bash_history 

Märkus. Tavakasutaja saab vaadata ainult oma käskude ajalugu, kuid juurkasutaja saab vaadata kõigi teiste süsteemi kasutajate käskude ajalugu.

Bashi ajaloofaili ja kasulike ajalookäskude kohta saate lisateavet siit: Linuxi jõud\"Ajaloo käsk" Bash Shellis.

Pidage alati meeles, et kõik teie käsklused on salvestatud ajaloofaili, seega ärge sisestage käsurealt lihttekstiga paroole. Kui teil on meiega jagamiseks küsimusi või mõtteid, kasutage allolevat tagasisidevormi.