Î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
- Utilizarea comenzii history pentru a șterge istoricul terminalului în Linux
- Ștergerea istoricului terminalului prin editarea fișierului istoric Bash
- Folosind comanda „unset HISTFILE” pentru a șterge istoricul terminalului în Linux
- Folosind comanda de resetare pentru a șterge istoricul terminalului în Linux
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
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
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
Ș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
Pasul 2: Acum, apăsați pe „ gg ‘ pentru a trece 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 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
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
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
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 (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
Pasul 2: Acum, rulați comanda de mai jos pentru a șterge istoricul de afișare și comenzi de pe terminal.
reset>

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
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 utiliza
history>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>, șiclear>, 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ă.