logo

Come cancellare la cronologia del terminale in Linux

Nell’era digitale di oggi, la privacy e la sicurezza sono gli aspetti principali che ogni utente dovrebbe seguire. Come nel sistema operativo Linux, noi come utenti siamo amministratori, eseguiamo diversi tipi di esecuzione dei comandi sul terminale. Una volta eseguito il comando, la sua cronologia viene salvata nel file che ci è nascosto. Pertanto, se questo file è stato recuperato o se questa cronologia non è stata eliminata, può essere dannoso se una persona non autorizzata accede al nostro sistema. Quindi dobbiamo cancellare frequentemente la cronologia del terminale utilizzando alcuni metodi completi. Quindi in questo articolo vedremo diversi tipi di metodi passo passo attraverso i quali possiamo eliminare completamente la cronologia del nostro terminale.

Come cancellare la cronologia del terminale in Linux?

Per cancellare la cronologia del terminale dal nostro sistema operativo Linux, possiamo seguire 4 diversi metodi completi che ci saranno utili per cancellare completamente la cronologia del terminale. Di seguito sono riportati i metodi di cui parleremo in questo articolo:

Tabella dei contenuti



Vediamo quindi ciascuno dei metodi con il suo utilizzo pratico per cancellare la cronologia del terminale in Linux:

Utilizzo del comando History per cancellare la cronologia del terminale in Linux

In questo metodo, cancelleremo la cronologia del terminale utilizzando il comando History integrato. Quindi segui i passaggi seguenti per cancellare la cronologia del terminale utilizzando il comando History:

Passo 1: Utilizzando la scorciatoia da tastiera CRTL+ALT+T , apri il terminale e inserisci il comando seguente per vedere la cronologia esistente del terminale.

history>
Controllo della cronologia esistente

Controllo della cronologia esistente

Passo 2: Dopo aver aperto il terminale, per cancellare l'intera cronologia dei comandi per la sessione corrente, dobbiamo inserire il seguente comando:

history -c>
Usando il comando History con -c per cancellare

Usando il comando History con -c per cancellare

Passaggio 3: Per verificare se la cronologia è stata cancellata o meno possiamo utilizzare ancora una volta il comando History. Dopo aver eseguito il comando, puoi vedere la differenza tra Passo 1 e l'uscita del passo corrente.

history>
Cronologia terminale cancellata

Cronologia terminale cancellata

Java converte la stringa in numero intero

Cancellazione della cronologia del terminale modificando il file della cronologia di Bash

In questo metodo, cancelleremo la cronologia del terminale modificando il file della cronologia di Bash ( .bash_history ). Quindi segui i passaggi indicati di seguito per cancellare il terminale modificando il file di cronologia Bash.

Passo 1: Apri il terminale e inserisci il comando seguente per vedere il contenuto esistente del file di cronologia Bash. Ciò restituirà la cronologia complessiva esistente del terminale.

vim ~/.bash_history>
Apertura del file della cronologia di bash in Vim

Apertura del file della cronologia di bash in Vim

Passo 2: Ora premi il pulsante ' gg ‘ per spostarsi all’inizio del file.

Utilizzare il tasto gg per spostarsi all'inizio del file

Utilizzare il tasto gg per spostarsi all'inizio del file

Passaggio 3: Quindi, premere il Maiusc + d comando due volte per eliminare tutte le righe del file. Salvare il file utilizzando il comando :wq .

Utilizzo della scorciatoia per eliminare tutte le righe

Utilizzando una scorciatoia per eliminare tutte le righe

Passaggio 4: Per verificare se la cronologia è stata cancellata o meno, possiamo utilizzare il comando History nel terminale e vedere i risultati,

history>
Cronologia terminale cancellata

Cronologia terminale cancellata

Utilizzo del comando 'unset HISTFILE' per cancellare la cronologia del terminale in Linux

Questo metodo ci consente di disabilitare temporaneamente il salvataggio della cronologia dei comandi per la nostra sessione corrente deselezionando l'opzione ' FILE HIST ' variabile d'ambiente. Segui i passaggi seguenti:

Passo 1: Apri il terminale ed esegui il comando seguente per disabilitare la cronologia dei comandi per la sessione corrente.

intero per raddoppiare Java
unset HISTFILE>
Utilizzo del comando unset per disabilitare la memorizzazione della cronologia dei comandi

Utilizzo del comando unset per disabilitare la memorizzazione della cronologia dei comandi

Passo 2: Ora, dopo aver eseguito il comando precedente, i comandi che verranno eseguiti ulteriormente non verranno archiviati nel file della cronologia. Quindi per verificarlo, possiamo eseguire molti comandi.

echo ''This command will not be saved'>
Esecuzione del comando di esempio

Esecuzione del comando di esempio

Passaggio 3: Per verificare se la cronologia è stata salvata o meno possiamo utilizzare il comando History. Puoi vedere che il comando che abbiamo eseguito in Passo 2 non viene salvato nel file della cronologia

history>
Cronologia terminale cancellata

Cronologia terminale cancellata (non salvata)

Utilizzo del comando reset per cancellare la cronologia del terminale in Linux

In questo metodo, utilizzeremo il comando integrato reset per cancellare la cronologia del terminale. Seguire i passaggi seguenti per cancellare la cronologia del terminale utilizzando il comando reset.

Passo 1: Apri il terminale utilizzando la scorciatoia ed esegui il comando seguente per verificare la cronologia esistente.

sdlc
history>
Controllo della cronologia esistente

Controllo della cronologia esistente

Passo 2: Ora esegui il comando seguente per cancellare la cronologia del display e dei comandi dal terminale.

reset>
Schermata-(914)-min

Utilizzando il comando reset per ripristinare il terminale

Passaggio 3: Per verificare se il terminale è ripristinato o meno, possiamo utilizzare ancora una volta il comando reset nel terminale e vedere la differenza tra Passo 1 e il passaggio attuale.

history>
Cronologia terminale cancellata

Cronologia terminale cancellata

Come cancellare la cronologia del terminale in Linux – Domande frequenti

Come posso cancellare l'intera cronologia del mio terminale in Linux?

Per cancellare l'intera cronologia del terminale, puoi utilizzare il filehistory>comandare con il-c>opzione. Questa opzione cancella il file della cronologia, rimuovendo dalla cronologia tutti i comandi eseguiti in precedenza.

history -c>

Dopo aver eseguito questo comando, l'intera cronologia dei comandi verrà cancellata.

int alla stringa C++

C'è un modo per rimuovere un comando specifico dalla cronologia del terminale?

Sì, puoi eliminare selettivamente un comando specifico dalla cronologia del terminale utilizzando il file ` history`> comando. Per prima cosa, usa ` history`> per elencare tutti i comandi con i numeri corrispondenti. Identificare il numero del comando che si desidera rimuovere e quindi utilizzare ` history -d`> seguito dal numero del comando.

history history -d>

Sostituisci ` `> con il numero effettivo del comando che si desidera eliminare.

Come posso cancellare lo schermo del terminale senza rimuovere la cronologia dei comandi?

Il ` clear`> Il comando viene utilizzato per cancellare lo schermo del terminale, ma non influisce sulla cronologia dei comandi. Basta inserire:

clear>

Ciò ti fornirà uno schermo del terminale pulito preservando la cronologia dei comandi.

Posso impedire che comandi specifici vengano registrati nella cronologia del terminale?

Sì, puoi usare il ` HISTIGNORE`> variabile di ambiente per specificare modelli di comandi che dovrebbero essere ignorati nella cronologia.

Per esempio , per ignorare comandi come ls> , cd> , E clear> , Puoi usare:

export HISTIGNORE='ls:cd:clear'>

Ciò impedirà che questi comandi vengano registrati nella cronologia.

Dove è archiviata la cronologia del terminale e posso modificarla o cancellarla manualmente?

La cronologia del terminale viene generalmente archiviata nel file ` ~/.bash_history`> file nella directory home dell'utente. Se necessario, puoi modificare manualmente questo file utilizzando un editor di testo. Per cancellare la cronologia è possibile utilizzare il comando ` echo`> comando per sovrascrivere il file:

echo>~/.bash_history>

Questo comando svuota il file della cronologia, cancellando di fatto la cronologia del terminale.

Conclusione

In conclusione, cancellare la cronologia del terminale del nostro sistema Linux è un compito importante per mantenere la privacy e la sicurezza della nostra interfaccia a riga di comando. Come in questo articolo, abbiamo visto diversi tipi di metodi attraverso i quali possiamo cancellare la cronologia delle sessioni attuali. Abbiamo visto alcuni commenti integrati e anche le tecniche per cancellare il file della cronologia attuale secondo la nostra compatibilità. Possiamo utilizzare qualsiasi ottimizzato e cancellare la nostra cronologia senza alcun problema. Ciò andrà a beneficio della nostra privacy e sicurezza contro qualsiasi potenziale perdita di dati storici sui comandi.