26Aug

Cum să ștergeți Istoricul Terminalului pe Linux sau MacOS

Apăsați săgeata "sus" din linia de comandă Mac sau Linux și veți vedea ultima comandă pe care ați executat-o. Mențineți apăsată tasta "sus" și veți vedea mai multe comenzi;puteți reveni zile, luni sau chiar ani.

Aceasta se numește istoria dvs. și este foarte convenabilă.Dacă ați făcut o greșeală introducând o comandă lungă, apăsați "sus" și remediați problema. Dacă doriți să vă conectați din nou la un server SSH pe care l-ați folosit a doua zi, pur și simplu apăsați "sus" până când vedeți comanda relevantă.

Este util, dar există și o problemă potențială de securitate aici, mai ales dacă ați introdus accidental o parolă în text simplu la un moment dat. Cum poate fi clar aceasta istorie? Povestea scurtă, puteți face acest lucru cu două comenzi: history -c, urmată de rm ~ /. bash_history. Iată ce fac aceste comenzi, pentru o mai mare claritate.

Șterge istoricul sesiunii actuale

Istoria dvs. poate fi ruptă în două bucăți. Există istoricul sesiunilor curente și există istoricul dvs. pe termen lung. Prima comandă, istoria -c, se ocupă de sesiunea curentă.

Comanda de istorie este integrată în Bash în sine, iar modificatorul -c indică programului să clarifice acel istoric. Această comandă va împiedica scrierea oricărui lucru din sesiunea dvs. curentă în istoricul dvs. de lungă durată, dar nu elimină acel istoric de lungă durată.

Ștergeți tot Istoricul Bash

Dacă doriți să ștergeți întreaga istorie, executați următoarea comandă:

rm ~ /. bash_history

Dacă nu știți, rm este o comandă de lungă durată pentru ștergerea fișierelor bazate pe UNIXsisteme.~ /. bash_history este un document de text simplu, care vă stochează istoria Bash.

Alternativ, puteți deschide fișierul și puteți șterge toate liniile care vă preocupă.Pe un Mac, tastați open ~ /. bash_history și editorul de text implicit va deschide fișierul.

În sistemele Linux, înlocuiți-l cu numele editorului de text preferat, cum ar fi nano, vim sau gedit. Unul pe care l-ați deschis fișierul, puteți șterge toate liniile pe care preferați să nu le păstrați manual. Salvați fișierul, apoi reporniți shell-ul și liniile pe care le-ați șters se vor opri.

Ștergeți terminalul pentru o sesiune similară nouă

Aceasta este cea mai mare parte fără legătură, dar o menționez oricum. Comanda clară face Terminalul să arate ca și cum tocmai ați deschis o nouă sesiune, care este utilă dacă luați o mulțime de capturi de ecran și doriți ca lucrurile să pară ordonate( sau nu doriți ca oamenii de pe umăr să vadă ce comenzi ați rulat.)

Aceasta este în întregime estetică: derulați în sus și veți vedea în continuare rezultatul anterior. Dar dacă sunteți în linia mea de lucru, este la îndemână.