logo

Cum să ștergeți istoricul terminalului în Linux

În era digitală de astăzi, confidențialitatea și securitatea sunt principalele aspecte pe care fiecare utilizator ar trebui să le urmeze. Ca și în sistemul de operare Linux, noi, ca utilizator, suntem administratori, efectuăm diferite tipuri de execuție a comenzilor pe terminal. Odată ce comanda este executată, istoricul acesteia este salvat în fișierul care ne este ascuns. Deci, dacă acest fișier a fost recuperat sau dacă acest istoric nu a fost șters, atunci poate fi dăunător dacă sistemul nostru este accesat de către orice persoană neautorizată. Așadar, trebuie să ștergem frecvent istoricul terminalului folosind câteva metode cuprinzătoare. Deci, în acest articol, vom vedea diferite tipuri de metode pas cu pas prin care ne putem șterge complet istoricul terminalului.

Cum să ștergeți istoricul terminalului în Linux?

Pentru a șterge istoricul terminalului din sistemul nostru de operare Linux, putem urma 4 metode cuprinzătoare diferite care ne vor fi utile pentru a șterge complet istoricul terminalului. Mai jos sunt metodele pe care le vom discuta în acest articol:

Cuprins



Deci, să vedem fiecare dintre metodele cu utilizarea sa practică pentru a șterge istoricul terminalului în Linux:

Utilizarea comenzii history pentru a șterge istoricul terminalului în Linux

În această metodă, vom șterge istoricul terminalului utilizând comanda istorică încorporată. Deci, urmați pașii de mai jos pentru a șterge istoricul terminalului folosind comanda history:

Pasul 1: Folosind comanda rapidă de la tastatură CRTL + ALT + T , deschideți terminalul și introduceți comanda de mai jos pentru a vedea istoricul existent al terminalului.

history>
Verificarea istoricului existent

Verificarea istoricului existent

Pasul 2: După deschiderea terminalului, pentru a șterge întregul istoric al comenzilor pentru sesiunea curentă, trebuie să introducem următoarea comandă:

java convertește șirul în întreg
history -c>
Folosind comanda istoric cu -c pentru a șterge

Folosind comanda istoric cu -c pentru a șterge

Pasul 3: Pentru a verifica dacă istoricul a fost șters sau nu, putem folosi din nou comanda history. După executarea comenzii, puteți vedea diferența dintre Pasul 1 și ieșirea pasului curent.

history>
Istoricul terminalului a fost șters

Istoricul terminalului a fost șters

Ștergerea istoricului terminalului prin editarea fișierului istoric Bash

În această metodă, vom șterge istoricul terminalului prin editarea fișierului istoric Bash ( .bash_history ). Deci, urmați pașii de mai jos pentru a șterge terminalul prin editarea fișierului istoric Bash.

Pasul 1: Deschideți terminalul și introduceți comanda de mai jos pentru a vedea conținutul existent al fișierului istoric Bash. Aceasta va returna istoricul general existent al terminalului.

vim ~/.bash_history>
Deschiderea fișierului istoric bash în Vim

Deschiderea fișierului istoric bash în Vim

Pasul 2: Acum, apăsați pe „ gg ‘ pentru a trece la începutul fișierului.

Folosiți tasta gg pentru a vă deplasa la începutul fișierului

Utilizați tasta gg pentru a vă deplasa la începutul fișierului

Pasul 3: Apoi, apăsați pe Shift + d comanda de două ori pentru a șterge toate liniile din fișier. Salvați fișierul utilizând comanda :wq .

Folosind comanda rapidă pentru a șterge toate liniile

Folosind o comandă rapidă pentru a șterge toate liniile

Pasul 4: Pentru a verifica dacă istoricul a fost șters sau nu, putem folosi comanda history din terminal și vedem rezultatele,

history>
Istoricul terminalului a fost șters

Istoricul terminalului a fost șters

Folosind comanda „unset HISTFILE” pentru a șterge istoricul terminalului în Linux

Această metodă ne permite să dezactivăm temporar salvarea istoricului comenzilor pentru sesiunea noastră curentă prin dezactivarea „ HISTFILE ' variabilă de mediu. Urmați pașii de mai jos:

Pasul 1: Deschideți terminalul și executați comanda de mai jos pentru a dezactiva istoricul comenzilor pentru sesiunea curentă.

unset HISTFILE>
Utilizarea comenzii unset pentru a dezactiva stocarea istoricului comenzilor

Utilizarea comenzii unset pentru a dezactiva stocarea istoricului comenzilor

Pasul 2: Acum, după executarea comenzii de mai sus, comenzile care vor fi executate în continuare nu vor fi stocate în fișierul istoric. Deci, pentru a verifica asta, putem rula multe comenzi.

echo ''This command will not be saved'>
Executarea comenzii exemplu

Executarea comenzii exemplu

Pasul 3: Pentru a verifica dacă istoricul a fost salvat sau nu, putem folosi comanda history. Puteți vedea că comanda pe care am executat-o Pasul 2 nu este salvat în fișierul istoric

history>
Istoricul terminalului a fost șters

Istoricul terminalului a fost șters (nu a fost salvat)

Folosind comanda de resetare pentru a șterge istoricul terminalului în Linux

În această metodă, vom folosi comanda încorporată de resetare pentru a șterge istoricul terminalului. Urmați pașii de mai jos pentru a șterge istoricul terminalului folosind comanda de resetare.

dacă-altfel java

Pasul 1: Deschideți terminalul utilizând comanda rapidă și executați comanda de mai jos pentru a verifica istoricul existent.

history>
Verificarea istoricului existent

Verificarea istoricului existent

Pasul 2: Acum, rulați comanda de mai jos pentru a șterge istoricul de afișare și comenzi de pe terminal.

reset>
Captură de ecran-(914)-min

Folosind comanda de resetare pentru a reseta terminalul

Pasul 3: Pentru a verifica dacă terminalul este resetat sau nu, putem folosi din nou comanda de resetare din terminal și să vedem diferența dintre Pasul 1 și pasul curent.

history>
Istoricul terminalului a fost șters

Istoricul terminalului a fost șters

Cum să ștergeți istoricul terminalului în Linux - Întrebări frecvente

Cum îmi pot șterge întregul istoric al terminalului în Linux?

Pentru a șterge întregul istoric al terminalului, puteți utilizahistory>comanda cu-c>opțiune. Această opțiune șterge fișierul istoric, eliminând toate comenzile executate anterior din istoric.

history -c>

După rularea acestei comenzi, întregul istoric al comenzilor va fi șters.

Există o modalitate de a elimina o anumită comandă din istoricul terminalului?

Da, puteți șterge selectiv o comandă specifică din istoricul terminalului folosind ` history`> comanda. În primul rând, utilizați ` history`> pentru a lista toate comenzile cu numerele corespunzătoare. Identificați numărul comenzii pe care doriți să-l eliminați și apoi utilizați ` history -d`> urmat de numărul comenzii.

history history -d>

Înlocuiește ` `> cu numărul real al comenzii pe care doriți să o ștergeți.

Cum șterg ecranul terminalului fără a șterge istoricul comenzilor?

` clear`> comanda este folosită pentru a șterge ecranul terminalului, dar nu afectează istoricul comenzilor. Pur și simplu introduceți:

clear>

Acest lucru vă va oferi un ecran de terminal curat, păstrând în același timp istoricul comenzilor.

Pot împiedica înregistrarea anumitor comenzi în istoricul terminalului?

Da, puteți folosi ` HISTIGNORE`> variabilă de mediu pentru a specifica modele de comenzi care ar trebui ignorate în istoric.

De exemplu , pentru a ignora comenzi precum ls> , cd> , și clear> , poți să folosești:

export HISTIGNORE='ls:cd:clear'>

Acest lucru va împiedica aceste comenzi să fie înregistrate în istoric.

Unde este stocat istoricul terminalului și îl pot edita sau șterge manual?

Istoricul terminalului este de obicei stocat în ` ~/.bash_history`> fișier în directorul principal al utilizatorului. Puteți edita manual acest fișier folosind un editor de text dacă este necesar. Pentru a șterge istoricul, puteți folosi ` echo`> comandă pentru a suprascrie fișierul:

Această comandă golește fișierul istoric, ștergând efectiv istoricul terminalului.

java system.out.println

Concluzie

În concluzie, ștergerea istoricului terminalului sistemului nostru Linux este o sarcină importantă pentru menținerea confidențialității și securității interfeței noastre de linie de comandă. Ca și în acest articol, am văzut diferite tipuri de metode prin care ne putem șterge istoricul actual al sesiunii. Am văzut câteva comentarii încorporate și, de asemenea, tehnici pentru a șterge fișierul istoric real, conform compatibilității noastre. Putem folosi orice optimizat și șterge istoricul nostru fără nicio problemă. Acest lucru va beneficia de confidențialitatea și securitatea noastră împotriva oricărei pierderi potențiale de date istorice de comandă.