![Cum se creează certificate SSL auto-semnate și chei pentru Apache pe RHEL / CentOS 7.0](/f/cdbaa6eaa4d365313f0e21f6047a83dc.png?width=100&height=100)
Istoricul bash păstrează o evidență a tuturor comenzilor executate de un utilizator pe linia de comandă Linux. Acest lucru vă permite să rulați cu ușurință comenzile executate anterior utilizând „Săgeata în sus”Sau„sageata in jos”Tastele pentru a derula fișierul istoric comenzilor.
În acest articol, vă vom arăta două moduri simple de a vă șterge istoricul liniei de comandă pe un sistem Linux.
Motivul principal pentru eliminarea istoricului liniei de comandă de pe terminalul Linux este acela de a preveni un alt utilizator, care ar putea folosi același cont.
De exemplu, dacă ați tastat o comandă care conținea o parolă în text simplu și nu doriți alt utilizator de sistem sau un atacator pentru a vedea această parolă, trebuie să ștergeți sau să ștergeți istoricul fişier.
Aruncați o privire la comanda de mai jos, aici utilizatorul aaronkilik a tastat parola serverului bazei de date pe linia de comandă.
$ sudo mysql -u root [e-mail protejat]! # @% $ laborator.
Dacă vă uitați în fișierul istoric bash către final, veți vedea parola tastată mai sus acolo.
$ istorie.
bash_history fișierul se află în mod normal în directorul de start al unui utilizator /home/username/.bash_history.
$ ls -l /home/aaronkilik/.bash_history.
Pentru a elimina o singură linie din fișierul istoric, utilizați -d
opțiune. De exemplu, dacă doriți să ștergeți o comandă în care ați introdus parola cu text clar ca în scenariul de mai sus, găsiți numărul liniei în fișierul istoric și rulați această comandă.
$ istoric -d 2038.
Pentru a șterge sau șterge toate intrările din istoricul bash, utilizați comanda istoric de mai jos cu -c
opțiune.
$ istoric -c.
Alternativ, puteți utiliza comanda de mai jos pentru a șterge istoricul tuturor ultimelor comenzi executate definitiv în fișier.
$ cat / dev / null> ~ / .bash_history
Notă: Un utilizator normal își poate vizualiza propriul istoric de comandă, dar utilizatorul root poate vizualiza istoricul comenzilor tuturor celorlalți utilizatori din sistem.
Puteți afla mai multe despre fișierul istoric bash și comenzile utile istoric aici: Puterea Linux „Istoricul comenzii” în Bash Shell.
Amintiți-vă întotdeauna că toate comenzile pe care le executați sunt înregistrate într-un fișier istoric, deci nu tastați parole cu text simplu pe linia de comandă. Dacă aveți întrebări sau gânduri de împărtășit cu noi, folosiți formularul de feedback de mai jos.