Kodėl turėtume pašalinti „Linux“ komandų eilutės istoriją?
Dažniausiai nenorime atskleisti kitų jūsų „Linux“ sistemos naudotojų terminalų istorijos. Pvz., Jei vedate užsiėmimus savo mokiniams laboratorijos kompiuteryje ir galbūt mokėte keletą kenksmingų komandų ir nerekomenduojama naudoti mūsų sistemoje. Tačiau dauguma studentų neįsivaizduoja šių kritinių komandų šalutinio poveikio. Smalsus studentas gali ieškoti komandinės eilutės istorijos ir išbandyti jas, kad patikrintų kiekvienos komandos veikimą. Tai gali sugadinti jūsų sistemą daug kartų. Tačiau galite greitai pataisyti arba iš naujo įdiegti savo sistemą. Bet tai nėra gera praktika. Taigi, šiuo atveju norime išvalyti komandų eilutės istoriją, kai ją apdorojome. Ypač tada, kai turite bendrą prieigą su savo draugais ar kolegomis. Mes ką tik jį išplėtojome pateikdami tik paprastą pavyzdį; gali kilti kitų problemų, dėl kurių norite išvalyti „Linux“ komandų eilutės istoriją. Šiame straipsnyje mes pateiksime jums demonstraciją, kaip galite išvalyti komandų eilutės istoriją „Linux“ sistemoje.
Mes vykdėme visas „Ubuntu 20“ komandas.04 terminalo programa šiame straipsnyje. Todėl savo sistemoje būtina atidaryti terminalo langą. Spustelėkite „Veikla“, esančią kairiajame sistemos darbalaukio kampe, ir naudodamiesi programos paieškos juosta, ieškosite „terminalo“ raktinio žodžio. Baigę paiešką, spustelėkite terminalo piktogramą ir paleiskite ją.
„Linux“ komandų eilutės istorijos pašalinimas
Jei norite peržiūrėti 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_istorija. Norėdami surasti failą „bash_history“, vykdykite žemiau pateiktą komandą:
$ ls -l / home / kbuzdar /.bash_istorija
Pastaba: Pagrindinis vartotojas gali stebėti visų jūsų sistemos naudotojų komandų istoriją. Bet standartinis vartotojas gali peržiūrėti tik savo komandų eilutės istoriją.
Pašalinkite eilutę iš bash istorijos
Jei norite pašalinti iš bash istorijos failo tik vieną eilutę, galite naudoti komandą -d su istorija ir įvesti tikslinį eilutės numerį, kurį norite pašalinti.
Pavyzdžiui, mes norime išvalyti komandą, kurioje yra jūsų slaptažodis, kai įvedėte slaptažodį paprastu tekstu; istorijos faile galite lengvai rasti eilutės numerį 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 istorija istorija. Norėdami išvalyti arba ištrinti visą bash istoriją, galite paleisti šią komandą terminale:
$ istorija -c
Arba vykdydami šią komandą galite visam laikui pašalinti arba ištrinti visą paskutinių įvykdytų komandų istoriją iš bash istorijos failo.
$ cat / dev / null> ~ /.bash_istorija
Išvada
Šiame straipsnyje mes pateikėme geresnį istorijos komandos supratimą ir kodėl turime ją išvalyti. Tikiuosi, kad iš pirmiau minėtos komandos dabar lengvai išvalysite savo sistemos istoriją. Visada atminkite, kad tai, ką atliekate terminale, yra visos komandos, įrašytos į „Bash“ istorijos failą, todėl „Linux“ komandinėje eilutėje rekomenduojama niekada nenaudoti paprasto teksto formato slaptažodžių. Jei turite klausimų ir minčių, susijusių su šiuo straipsniu, pasidalykite savo idėjomis su mumis.