logo

Kaip išvalyti terminalo istoriją „Linux“.

Šiuolaikinėje skaitmeninėje eroje privatumas ir saugumas yra pagrindiniai aspektai, kuriais turėtų vadovautis kiekvienas vartotojas. Kaip ir Linux operacinėje sistemoje, mes, kaip vartotojas, esame administratoriai, terminale atliekame skirtingus komandų vykdymo tipus. Kai komanda įvykdoma, jos istorija išsaugoma nuo mūsų paslėptame faile. Taigi, jei šis failas buvo atkurtas arba ši istorija neištrinta, tai gali būti žalinga, jei mūsų sistemą pasiekia bet kuris neįgaliotas asmuo. Taigi turime dažnai išvalyti terminalo istoriją naudodamiesi kai kuriais išsamiais metodais. Taigi šiame straipsnyje pamatysime įvairių tipų nuoseklius metodus, kuriais galime visiškai ištrinti terminalo istoriją.

Kaip išvalyti terminalo istoriją „Linux“?

Norėdami išvalyti terminalo istoriją iš mūsų Linux operacinės sistemos, galime vadovautis 4 skirtingais išsamiais metodais, kurie mums padės visiškai išvalyti terminalo istoriją. Žemiau pateikiami metodai, kuriuos aptarsime šiame straipsnyje:

Turinys



Taigi pažvelkime į kiekvieną metodą, kaip praktiškai išvalyti terminalo istoriją Linux sistemoje:

Istorijos komandos naudojimas terminalo istorijai išvalyti Linux sistemoje

Šiuo metodu mes išvalysime terminalo istoriją naudodami integruotą istorijos komandą. Taigi atlikite toliau nurodytus veiksmus, kad išvalytumėte terminalo istoriją naudodami istorijos komandą:

1 žingsnis: Naudojant sparčiuosius klavišus CRTL + ALT + T , atidarykite terminalą ir įveskite žemiau esančią komandą, kad pamatytumėte esamą terminalo istoriją.

history>
Esamos istorijos tikrinimas

Esamos istorijos tikrinimas

2 žingsnis: Atidarę terminalą, norėdami išvalyti visą dabartinės sesijos komandų istoriją, turime įvesti šią komandą:

history -c>
Norėdami išvalyti, naudokite istorijos komandą su -c

Norėdami išvalyti, naudokite istorijos komandą su -c

3 veiksmas: Norėdami patikrinti, ar istorija išvalyta, ar ne, galime dar kartą naudoti istorijos komandą. Įvykdę komandą, pamatysite skirtumą tarp 1 žingsnis ir dabartinio žingsnio išvestį.

rekursija java
history>
Terminalo istorija išvalyta

Terminalo istorija išvalyta

Išvalykite terminalo istoriją redaguodami Bash istorijos failą

Šiuo metodu mes išvalysime terminalo istoriją redaguodami Bash istorijos failą ( .bash_history ). Taigi atlikite toliau nurodytus veiksmus, kad išvalytumėte terminalą redaguodami Bash istorijos failą.

1 žingsnis: Atidarykite terminalą ir įveskite toliau pateiktą komandą, kad pamatytumėte esamą „Bash“ istorijos failo turinį. Tai grąžins bendrą esamą terminalo istoriją.

vim ~/.bash_history>
Bash istorijos failo atidarymas Vim

Bash istorijos failo atidarymas Vim

2 žingsnis: Dabar paspauskite „ gg “ norėdami pereiti į failo pradžią.

Norėdami pereiti į failo pradžią, naudokite klavišą gg

Norėdami pereiti į failo pradžią, naudokite klavišą gg

3 veiksmas: Tada paspauskite Shift + d komandą du kartus norėdami ištrinti visas failo eilutes. Išsaugokite failą naudodami komandą :wq .

Norėdami ištrinti visas eilutes, naudokite spartųjį klavišą

Norėdami ištrinti visas eilutes, naudokite spartųjį klavišą

4 veiksmas: Norėdami patikrinti, ar istorija išvalyta, ar ne, galime naudoti terminalo komandą istorijos ir pamatyti rezultatus,

history>
Terminalo istorija išvalyta

Terminalo istorija išvalyta

Norėdami išvalyti terminalo istoriją Linux sistemoje, naudokite komandą „Unset HISTFILE“.

Šis metodas leidžia laikinai išjungti komandų istorijos išsaugojimą mūsų dabartinei sesijai, panaikinant „ HISTFILE „aplinkos kintamasis. Atlikite toliau nurodytus veiksmus.

1 žingsnis: Atidarykite terminalą ir vykdykite toliau pateiktą komandą, kad išjungtumėte dabartinės sesijos komandų istoriją.

unset HISTFILE>
Naudojant komandą Unset, kad išjungtumėte komandų istorijos saugojimą

Naudojant komandą Unset, kad išjungtumėte komandų istorijos saugojimą

2 žingsnis: Dabar, įvykdžius aukščiau pateiktą komandą, komandos, kurios bus toliau vykdomos, nebus saugomos istorijos faile. Taigi, norėdami tai patikrinti, galime paleisti daugybę komandų.

echo ''This command will not be saved'>
Vykdoma pavyzdinė komanda

Vykdoma pavyzdinė komanda

3 veiksmas: Norėdami patikrinti, ar istorija išsaugota, ar ne, galime naudoti istorijos komandą. Galite pamatyti, kad komanda, kurią įvykdėme 2 žingsnis nėra išsaugotas istorijos faile

history>
Terminalo istorija išvalyta

Terminalo istorija išvalyta (neišsaugota)

Iš naujo nustatykite komandą, kad išvalytumėte terminalo istoriją sistemoje „Linux“.

Šiuo metodu mes naudosime įmontuotą komandą iš naujo nustatyti terminalo istoriją. Atlikite toliau nurodytus veiksmus, kad išvalytumėte terminalo istoriją naudodami komandą Reset.

1 žingsnis: Atidarykite terminalą naudodami nuorodą ir vykdykite toliau pateiktą komandą, kad patikrintumėte esamą istoriją.

history>
Esamos istorijos tikrinimas

Esamos istorijos tikrinimas

2 žingsnis: Dabar paleiskite toliau pateiktą komandą, kad išvalytumėte ekraną ir komandų istoriją iš terminalo.

reset>
Ekrano kopija-(914)-min

Norėdami iš naujo nustatyti terminalą, naudokite komandą Reset

3 veiksmas: Norėdami patikrinti, ar terminalas yra iš naujo nustatytas, ar ne, galime dar kartą naudoti terminalo komandą atstatyti ir pamatyti skirtumą tarp 1 žingsnis ir dabartinis žingsnis.

history>
Terminalo istorija išvalyta

Terminalo istorija išvalyta

Kaip išvalyti terminalo istoriją „Linux“ – DUK

Kaip išvalyti visą terminalo istoriją „Linux“?

Norėdami išvalyti visą terminalo istoriją, galite naudotihistory>komandą su-c>variantas. Ši parinktis išvalo istorijos failą, pašalindama visas anksčiau vykdytas komandas iš istorijos.

history -c>

Paleidus šią komandą, visa komandų istorija bus išvalyta.

Ar yra būdas pašalinti konkrečią komandą iš terminalo istorijos?

Taip, galite pasirinktinai ištrinti konkrečią komandą iš terminalo istorijos naudodami ` history`> komandą. Pirmiausia naudokite ` history`> kad pateiktumėte visas komandas su atitinkamais numeriais. Nurodykite komandos numerį, kurį norite pašalinti, tada naudokite ` history -d`> po to nurodomas komandos numeris.

history history -d>

Pakeiskite ` `> su tikruoju komandos, kurią norite ištrinti, numeriu.

Kaip išvalyti terminalo ekraną nepašalinant komandų istorijos?

` clear`> komanda naudojama terminalo ekranui išvalyti, tačiau ji neturi įtakos komandų istorijai. Tiesiog įveskite:

clear>

Tai suteiks jums švarų terminalo ekraną, išsaugant komandų istoriją.

Ar galiu neleisti tam tikroms komandoms įrašyti į terminalo istoriją?

Taip, galite naudoti ` HISTIGNORE`> aplinkos kintamasis, kad nurodytų komandų modelius, kurių istorijoje reikėtų nepaisyti.

Pavyzdžiui , kad nepaisytumėte tokių komandų kaip ls> , cd> , ir clear> , tu gali naudoti:

export HISTIGNORE='ls:cd:clear'>

Taip šios komandos nebus įrašytos į istoriją.

Kur saugoma terminalo istorija ir ar galiu ją redaguoti arba išvalyti rankiniu būdu?

Terminalo istorija paprastai saugoma ' ~/.bash_history`> failą vartotojo namų kataloge. Jei reikia, šį failą galite redaguoti rankiniu būdu naudodami teksto rengyklę. Norėdami išvalyti istoriją, galite naudoti ` echo`> komanda perrašyti failą:

Ši komanda ištuština istorijos failą ir efektyviai išvalys terminalo istoriją.

Išvada

Apibendrinant galima pasakyti, kad mūsų „Linux“ sistemos terminalo istorijos išvalymas yra svarbi užduotis siekiant išlaikyti mūsų komandų eilutės sąsajos privatumą ir saugumą. Kaip ir šiame straipsnyje, matėme įvairių tipų metodus, kuriais galime išvalyti dabartinę seanso istoriją. Matėme keletą integruotų komentarų ir metodus, kaip išvalyti tikrąjį istorijos failą pagal mūsų suderinamumą. Mes galime naudoti bet kokį optimizuotą ir išvalyti savo istoriją be jokių problemų. Tai bus naudinga mūsų privatumui ir saugumui nuo galimo istorinių komandų duomenų praradimo.