Pagrindinis » kaip » Kaip išvalyti terminalo istoriją „Linux“ ar „MacOS“

    Kaip išvalyti terminalo istoriją „Linux“ ar „MacOS“

    Paspauskite „aukštyn“ rodyklę „Mac“ arba „Linux“ komandinėje eilutėje ir pamatysite paskutinę komandą, kurią vykdėte. Nuspauskite „aukštyn“ ir pamatysite daugiau komandų; galite grįžti į dienas, mėnesius ar net metus.

    Tai vadinama jūsų istorija, ir tai labai patogu. Jei padarėte klaidą įvedę ilgą komandą, tiesiog paspauskite „aukštyn“ ir išspręskite problemą. Jei norite vėl prisijungti prie SSH serverio, kurį naudojote kitą dieną, tiesiog paspauskite „aukštyn“, kol pamatysite atitinkamą komandą.

    Tai naudinga, tačiau čia taip pat yra potenciali saugumo problema, ypač jei atsitiktinai įvedėte slaptažodį paprastu tekstu. Kaip aišku šią istoriją? Trumpa istorija, galite tai padaryti su dviem komandomis: istorija -c, po to rm ~ / .bash_history. Štai ką daro šios komandos, siekiant didesnio aiškumo.

    Išvalykite dabartinės sesijos istoriją

    Jūsų istorija gali būti sugriauta į dvi dalis. Yra jūsų dabartinių sesijų istorija ir jūsų ilgalaikė istorija. Mūsų pirmoji komanda, istorija -c, nagrinėja dabartinę sesiją.

    The istorija komanda yra pastatyta į Bash ir -c modifikatorius nurodo programai išvalyti tą istoriją. Ši komanda neleis, kad jūsų dabartinėje sesijoje būtų įrašyta į jūsų ilgalaikę istoriją, bet neaišku, kad ši ilgalaikė istorija.

    Išvalykite visas savo Bash istoriją

    Jei norite pašalinti visą istoriją, vykdykite šią komandą:

    rm ~ / .bash_history

    Jei nežinote, rm yra ilgalaikė komanda ištrinti failus UNIX sistemose. ~ / .bash_history yra paprastas tekstinis dokumentas, kuriame saugoma „Bash“ istorija.

    Arba galite atidaryti failą ir ištrinti visas jūsų susirūpinimą keliančias linijas. „Mac“ įrenginyje įveskite atidarykite ~ / .bash_history ir numatytasis teksto redaktorius atidarys failą.

    Linux sistemose pakeiskite atviras su pageidaujamo teksto redaktoriaus pavadinimu, pvz nano, vim, arba gedit. Vienas, kurį atidarėte, galite ištrinti bet kokias eilutes, kurių nenorite laikyti ranka. Išsaugokite failą, tada iš naujo paleiskite apvalkalą, o ištrintos eilutės nebebus rodomos.

    Išvalykite terminalą, skirtą panašiai naujai sesijai

    Tai daugiausia nesusijusi, bet vis tiek paminėsiu. Komanda aišku jūsų terminalas atrodo kaip jūs ką tik atidarėte naują sesiją, kuri yra naudinga, jei naudojate daug ekrano kopijų ir norite, kad viskas atrodytų tvarkinga (arba nenorite, kad žmonės per jūsų petį matytų, kokias komandas naudojote.)

    Tai visiškai estetiška: slinkite aukštyn ir vis tiek matysite ankstesnę produkciją. Bet jei esate mano darbo linijoje, tai naudinga.