„Linux“ komandos

Kaip išvalyti komandų istoriją sistemoje „Linux“

Kaip išvalyti komandų istoriją sistemoje „Linux“
„Bash“ istorijoje saugomi visų terminalo komandų įrašai, kuriuos vartotojas vykdo komandinės eilutės „Linux“ sistemoje. Naudodamiesi istorijos funkcija, naudodamiesi rodyklių klavišais, galite lengvai rasti anksčiau įvykdytas komandas savo „Linux“ sistemoje.

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.

„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...
0 A.D. Pamoka
Iš daugybės strateginių žaidimų 0 A.D. sugeba išsiskirti kaip išsamus pavadinimas ir labai gilus, taktinis žaidimas, nepaisant to, kad yra atviro kodo...
„Unity3D“ pamoka
Įvadas į „Unity 3D“ „Unity 3D“ yra galingas žaidimų kūrimo variklis. Tai yra daugiašalė platforma, kuri leidžia kurti žaidimus mobiliesiems, interneti...