Cum sa cureti istoricul comenzilor din Terminal in Mac sau Linux

Configurare noua (How To)

Situatie

Apasati tasta sageata “în sus”, în linia de comandă Mac sau Linux și veți vedea ultima comandă rulata. Continuați să apăsați “în sus” și veți vedea mai multe comenzi; puteți merge înapoi zile, luni sau chiar ani.

Aceasta se numește istoricul, și este foarte convenabil. Dacă ați făcut o greșeală tastand o comandă lungă, apăsați pur și simplu “în sus” și se rezolva problema. Dacă doriți ca să va re-conectați la un server de SSH ce ați utilizat in altă zi, apăsați pur și simplu în sus“, până când vedeți comanda corespunzătoare.

Este util, dar există și o potențială problemă de securitate aici, în special în cazul în care ați tastat din greșeală o parolă în text simplu, la un moment dat.

Cum se șterge această istorie? 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.

Backup

Nu necesita

Solutie

Pasi de urmat

Ștergeți istoricul sesiunii curente:

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

1

Comanda history este construita în Bash în sine, iar variabila -c spune programului sa ștearga acel istoric. Această comandă va preveni orice în sesiunea curentă sa fie scris în istoricul pe termen lung, dar nu curata repectivul istoric pe termen lung.

 

Stergeti tot istoricul liniei de comanda (Bash)

Dacă doriți ca să eliminați în întregime istoricul, executați următoarea comandă:

rm ~ / .bash_history

2

Dacă nu știati, rm este o comandă de lungă durată pentru ștergerea fișierelor din sistemele bazate pe UNIX.

~ / .bash_history este un document text simplu, care stochează istoria liniei de comanda (Bash).

Tip solutie

Permanent

Voteaza

(20 din 41 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?