En l'era digital actual, la privadesa i la seguretat són els aspectes principals que tot usuari ha de seguir. Com en el sistema operatiu Linux, nosaltres com a usuari som administradors, realitzem diferents tipus d'execució d'ordres al terminal. Un cop executada l'ordre, el seu historial es desa al fitxer que se'ns amaga. Per tant, si aquest fitxer s'ha recuperat o si aquest historial no s'ha suprimit, pot ser perjudicial si qualsevol persona no autoritzada accedeix al nostre sistema. Per tant, hem d'esborrar sovint l'historial del terminal mitjançant alguns mètodes complets. Així, en aquest article, veurem diferents tipus de mètodes pas a pas mitjançant els quals podem esborrar completament l'historial del nostre terminal.
Com esborrar l'historial del terminal a Linux?
Per esborrar l'historial del terminal del nostre sistema operatiu Linux, podem seguir 4 mètodes complets diferents que ens seran útils per esborrar completament l'historial del terminal. A continuació es mostren els mètodes que parlarem en aquest article:
Taula de contingut
- Ús de l'ordre history per esborrar l'historial del terminal a Linux
- Esborrar l'historial del terminal editant el fitxer d'historial de Bash
- Utilitzant l'ordre 'desactivar HISTFILE' per esborrar l'historial del terminal a Linux
- Utilitzant l'ordre de restabliment per esborrar l'historial del terminal a Linux
Així doncs, vegem cadascun dels mètodes amb el seu ús pràctic per esborrar l'historial del terminal a Linux:
Ús de l'ordre history per esborrar l'historial del terminal a Linux
En aquest mètode, esborrarem l'historial del terminal mitjançant l'ordre d'historial incorporat. Per tant, seguiu els passos següents per esborrar l'historial del terminal mitjançant l'ordre history:
Pas 1: Utilitzant la drecera del teclat CRTL + ALT + T , obriu el terminal i introduïu l'ordre següent per veure l'historial existent del terminal.
history>

Comprovació de l'historial existent
Pas 2: Després d'obrir el terminal, per esborrar tot l'historial d'ordres de la sessió actual, hem d'introduir l'ordre següent:
history -c>

Utilitzant l'ordre d'historial amb -c per esborrar
el patrimoni net de kat timpf
Pas 3: Per verificar si l'historial s'ha esborrat o no, podem tornar a utilitzar l'ordre history. Després d'executar l'ordre, podeu veure la diferència entre Pas 1 i la sortida del pas actual.
history>

S'ha esborrat l'historial del terminal
Esborrar l'historial del terminal editant el fitxer d'historial de Bash
Amb aquest mètode, esborrarem l'historial del terminal editant el fitxer d'historial de Bash ( .bash_history ). Per tant, seguiu els passos que s'indiquen a continuació per esborrar el terminal editant el fitxer d'historial de Bash.
Pas 1: Obriu el terminal i introduïu l'ordre següent per veure el contingut existent del fitxer d'historial de Bash. Això retornarà l'historial general existent del terminal.
vim ~/.bash_history>

Obrint el fitxer d'historial de bash a Vim
Pas 2: Ara, premeu ' bona partida ' per anar al començament del fitxer.

Utilitzeu la tecla gg per anar al començament del fitxer
Pas 3: A continuació, premeu el botó Maj + d comandament dues vegades per eliminar totes les línies del fitxer. Deseu el fitxer mitjançant l'ordre :wq .

Utilitzant una drecera per esborrar totes les línies
Pas 4: Per comprovar si l'historial s'ha esborrat o no, podem utilitzar l'ordre history al terminal i veure'n els resultats,
history>

S'ha esborrat l'historial del terminal
Utilitzant l'ordre 'desactivar HISTFILE' per esborrar l'historial del terminal a Linux
Aquest mètode ens permet desactivar temporalment el desament de l'historial d'ordres per a la nostra sessió actual desactivant el ' HISTFILE 'variable d'entorn. Seguiu els passos següents:
Pas 1: Obriu el terminal i executeu l'ordre següent per desactivar l'historial d'ordres per a la sessió actual.
unset HISTFILE>

Utilitzar l'ordre unset per desactivar l'emmagatzematge de l'historial d'ordres
Pas 2: Ara, després d'executar l'ordre anterior, les ordres que s'executaran més no s'emmagatzemaran al fitxer d'historial. Així que per verificar-ho, podem executar moltes ordres.
echo ''This command will not be saved'>

S'està executant l'ordre de mostra
Pas 3: Per verificar si l'historial s'ha desat o no, podem utilitzar l'ordre history. Podeu veure que l'ordre que vam executar Pas 2 no es desa al fitxer d'historial
history>

Historial de terminal esborrat (no desat)
Utilitzant l'ordre de restabliment per esborrar l'historial del terminal a Linux
En aquest mètode, utilitzarem l'ordre incorporada reset per esborrar l'historial del terminal. Seguiu els passos següents per esborrar l'historial del terminal mitjançant l'ordre de restabliment.
Pas 1: Obriu el terminal mitjançant la drecera i executeu l'ordre següent per comprovar l'historial existent.
history>

Comprovació de l'historial existent
Pas 2: Ara, executeu l'ordre següent per esborrar la visualització i l'historial d'ordres del terminal.
reset>

Utilitzeu l'ordre de reinici per restablir el terminal
Pas 3: Per verificar si el terminal es reinicia o no, podem tornar a utilitzar l'ordre de reinici al terminal i veure la diferència entre Pas 1 i el pas actual.
history>

S'ha esborrat l'historial del terminal
Com esborrar l'historial del terminal a Linux - Preguntes freqüents
Com puc esborrar tot el meu historial de terminal a Linux?
Per esborrar tot l'historial del terminal, podeu utilitzar el
history>comanda amb el-c>opció. Aquesta opció esborra l'historial i elimina totes les ordres executades anteriorment de l'historial.history -c>Després d'executar aquesta ordre, s'esborrarà tot el vostre historial d'ordres.
Hi ha alguna manera d'eliminar una ordre específica de l'historial del terminal?
Sí, podeu suprimir selectivament una ordre específica de l'historial del terminal mitjançant l' `
history`>comandament. Primer, utilitzeu `history`>per llistar totes les ordres amb els seus números corresponents. Identifiqueu el número d'ordre que voleu eliminar i feu servir `history -d`>seguit del número de comanda.history history -d>Substituïu `
`>amb el número real de l'ordre que voleu suprimir.
Com puc esborrar la pantalla del terminal sense eliminar l'historial d'ordres?
El `
clear`>L'ordre s'utilitza per esborrar la pantalla del terminal, però no afecta l'historial d'ordres. Simplement introduïu:clear>Això us proporcionarà una pantalla de terminal neta alhora que conserveu l'historial de comandes.
Puc evitar que s'enregistrin ordres específiques a l'historial del terminal?
Sí, podeu utilitzar el `
HISTIGNORE`>variable d'entorn per especificar patrons d'ordres que s'han d'ignorar a l'historial.Per exemple , per ignorar ordres com
ls>,cd>, iclear>, pots fer servir:export HISTIGNORE='ls:cd:clear'>Això evitarà que aquestes ordres s'enregistrin a l'historial.
L'actriu Sai Pallavi
On s'emmagatzema l'historial del terminal i el puc editar o esborrar manualment?
L'historial del terminal s'emmagatzema normalment al fitxer `
~/.bash_history`>fitxer al directori inicial de l'usuari. Podeu editar aquest fitxer manualment amb un editor de text si cal. Per esborrar l'historial, podeu utilitzar el `echo`>comanda per sobreescriure el fitxer:Aquesta ordre buida el fitxer d'historial, esborrant efectivament l'historial del terminal.
Conclusió
En conclusió, esborrar l'historial del terminal del nostre sistema Linux és una tasca important per mantenir la privadesa i la seguretat de la nostra interfície de línia d'ordres. Com en aquest article, hem vist diferents tipus de mètodes mitjançant els quals podem esborrar el nostre historial de sessions actual. Hem vist alguns comentaris integrats i també les tècniques per esborrar el fitxer d'historial real segons la nostra compatibilitat. Podem utilitzar qualsevol optimitzat i esborrar el nostre historial sense cap problema. Això beneficiarà la nostra privadesa i seguretat davant qualsevol pèrdua potencial de dades històriques de comandaments.