Kaip išvalyti komandų istoriją „Linux“

How Clear Command History Linux



„Bash“ istorijoje saugomi visų terminalo komandų, kurias vykdo vartotojas komandinės eilutės „Linux“ sistemoje, įrašai. Naudodamiesi istorijos funkcija, galite lengvai rasti anksčiau įvykdytas komandas „Linux“ sistemoje naudodami rodyklių klavišų naršymą.

Kodėl turėtume pašalinti „Linux“ komandų eilutės istoriją?

Dažniausiai nenorime atskleisti kitų jūsų „Linux“ sistemos vartotojų terminalų istorijos. Pvz., Jei vedate pamokas savo mokiniams laboratoriniu kompiuteriu ir galbūt išmokėte kai kurių kenksmingų komandų ir jums nerekomenduojama jų naudoti mūsų sistemoje. Tačiau dauguma studentų neturi idėjos apie šių kritinių komandų šalutinį poveikį. Smalsus studentas gali ieškoti komandų eilutės istorijos ir išbandyti jas, kad patikrintų kiekvienos komandos veikimą. Sistema gali sugesti daug kartų. Tačiau galite greitai pataisyti arba iš naujo įdiegti sistemą. Tačiau tai nėra gera praktika. Taigi, šiuo atveju norime išvalyti komandų eilutės istoriją po to, kai dirbame. Ypač kai turite bendrą prieigą su draugais ar kolegomis. Mes ką tik jį išplėtojome paprastu pavyzdžiu; gali kilti kitų problemų, dėl kurių norite išvalyti „Linux“ komandų eilutės istoriją. Šiame straipsnyje mes jums parodysime, kaip galite išvalyti komandų eilutės istoriją „Linux“ sistemoje.







Šiame straipsnyje mes įvykdėme visas „Ubuntu 20.04“ terminalo programos komandas. Todėl savo sistemoje būtina atidaryti terminalo langą. Spustelėkite „Veikla“, esančią kairiajame sistemos darbalaukio kampe, tada naudodami programos paieškos juostą ieškosite raktinio žodžio „terminalas“. Baigę paiešką spustelėkite terminalo piktogramą ir paleiskite ją.





„Linux“ komandų eilutės istorijos pašalinimas

Jei norite peržiūrėti savo terminalo komandos istoriją, įveskite šią komandą terminale:





$istorija

Paprastai komandų eilutės istorija saugoma faile pavadinimu „bash_history“. Šį failą galite rasti konkretaus vartotojo namų kataloge /home/username/.bash_history. Vykdykite žemiau pateiktą komandą, kad surastumėte failą bash_history:



$ls -jie /namai/girgždantis/.bash_history

Pastaba: Pagrindinis vartotojas gali stebėti visų jūsų sistemos vartotojų komandų istoriją. Tačiau standartinis vartotojas gali peržiūrėti tik savo komandų eilutės istoriją.

Pašalinkite eilutę iš „bash“ istorijos

Jei norite pašalinti tik vieną eilutę iš „bash“ istorijos failo, galite naudoti parinktį -d su istorija ir įvesti tikslinį eilutės numerį, kurį norite pašalinti.

Pavyzdžiui, norime išvalyti komandą, kurioje yra jūsų slaptažodis, kai įvedėte slaptažodį paprastu tekstu; galite lengvai rasti eilutės numerį istorijos faile ir išvalyti jį vykdydami šią komandą:

$istorija -d 355

Pašalinkite arba išvalykite visas komandas iš „bash“ istorijos

Taip pat galite išvalyti arba ištrinti visus įrašus iš „bash“ istorijos failo. Taigi, naudokite parinktį -c su istorijos komanda. Terminale galite paleisti šią komandą, kad išvalytumėte arba ištrintumėte visą „bash“ istoriją:

$istorija -c

Arba vykdydami šią komandą galite visam laikui pašalinti arba ištrinti visą paskutinių įvykdytų komandų istoriją bash istorijos faile.

$katė /dev/nulis>~/.bash_history

Išvada

Šiame straipsnyje mes geriau supratome istorijos komandą ir kodėl turime ją išvalyti. Iš aukščiau paminėtos komandos tikiuosi, kad dabar galite lengvai išvalyti jūsų sistemos istoriją. Tačiau visada atminkite, kad tai, ką atliekate terminale, yra visos komandos, įrašytos į „bash“ istorijos failą, todėl Linux komandų eilutėje rekomenduojama niekada nenaudoti slaptažodžių paprasto teksto formatu. Jei turite klausimų ir minčių, susijusių su šiuo straipsniu, pasidalykite savo idėjomis su mumis.