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: istoric -c
, urmat de rm ~ / .bash_history
. Iată ce fac aceste comenzi, pentru o mai mare claritate.
Istoria dvs. poate fi ruptă în două bucăți. Există istoricul sesiunilor curente și există istoricul dvs. pe termen lung. Prima noastră comandă, istoric -c
, se ocupă de sesiunea curentă.
istorie
comandă este construită în Bash în sine, și -c
modificator spune programului să clar acest istoric. Această comandă va împiedica scrierea oricărui lucru din sesiunea dvs. curentă în istoricul dvs. de lungă durată, dar nu elimină istoria pe termen lung.
Dacă doriți să eliminaț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 din sistemele bazate pe UNIX. ~ / .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 deschis ~ / .bash_history
iar editorul de text implicit va deschide fișierul.
În sistemele Linux, înlocuiți-le deschis
cu numele editorului de text preferat, cum ar fi nano
, sevă
, sau gedit
. Unul pe care l-ați deschis fișierul, puteți șterge orice linii 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.
Aceasta este cea mai mare parte fără legătură, dar o menționez oricum. Comanda clar
face Terminalul să arate ca și când tocmai ați deschis o sesiune nouă, 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 executat).
Aceasta este în întregime estetică: derulați în sus și veți vedea totuși rezultatul anterior. Dar dacă sunteți în linia mea de lucru, este la îndemână.