Come cancellare la cronologia del terminale su Linux o macOS

Sommario:

Come cancellare la cronologia del terminale su Linux o macOS
Come cancellare la cronologia del terminale su Linux o macOS

Video: Come cancellare la cronologia del terminale su Linux o macOS

Video: Come cancellare la cronologia del terminale su Linux o macOS
Video: come programmare spegnimento e accensione del pc windows 10/7 - YouTube 2024, Aprile
Anonim
Premi la freccia "su" nella riga di comando Mac o Linux e vedrai l'ultimo comando che hai eseguito. Continua a premere "su" e vedrai più comandi; puoi tornare indietro di giorni, mesi o persino anni.
Premi la freccia "su" nella riga di comando Mac o Linux e vedrai l'ultimo comando che hai eseguito. Continua a premere "su" e vedrai più comandi; puoi tornare indietro di giorni, mesi o persino anni.

Questa è la tua storia, ed è molto comoda. Se hai commesso un errore digitando un comando lungo, premi semplicemente "su" e correggi il problema. Se si desidera riconnettersi a un server SSH utilizzato l'altro giorno, premere semplicemente "su" fino a visualizzare il comando corrispondente.

È utile, ma qui c'è anche un potenziale problema di sicurezza, soprattutto se a un certo punto hai digitato accidentalmente una password in testo normale. Come si chiarisce questa storia? Per farla breve, puoi farlo con due comandi:

history -c

seguito da

rm ~/.bash_history

. Ecco cosa fanno questi comandi, per maggiore chiarezza.

Cancella la cronologia della sessione corrente

La tua storia può essere suddivisa in due blocchi. C'è la cronologia delle tue sessioni correnti e c'è la tua cronologia a lungo termine. Il nostro primo comando,

history -c

si occupa della sessione corrente.

Il
Il

history

il comando è incorporato in Bash stesso e il

-c

il modificatore dice al programma di cancellare quella cronologia. Questo comando impedirà che qualsiasi cosa nella tua sessione attuale venga scritta nella cronologia a lungo termine, ma non cancella la cronologia a lungo termine.

Cancella tutta la cronologia di Bash

Se si desidera rimuovere l'intera cronologia, eseguire il seguente comando:

rm ~/.bash_history

Se non lo sai,
Se non lo sai,

rm

è un comando di vecchia data per l'eliminazione di file in sistemi basati su UNIX.

~/.bash_history

è un semplice documento di testo, che memorizza la cronologia di Bash.

In alternativa, puoi aprire il file ed eliminare tutte le linee di tuo interesse. Su un Mac, digita

open ~/.bash_history

e il tuo editor di testo predefinito aprirà il file.

Su sistemi Linux, sostituire
Su sistemi Linux, sostituire

open

con il nome del tuo editor di testo preferito, come

nano

,

vim

o

gedit

. Una volta aperto il file, puoi eliminare qualsiasi riga che preferiresti non tenere a mano. Salva il file, quindi riavvia la shell e le linee eliminate non verranno più visualizzate.

Cancella il tuo terminale per una sessione simile alla nuova

Questo è per lo più non correlato, ma lo menziono comunque. Il comando

clear

fa sembrare il tuo Terminale come se avessi appena aperto una nuova sessione, che è utile se fai molti screenshot e vuoi che le cose sembrino in ordine (o non vuoi che le persone a portata di mano vedano quali comandi hai eseguito).

Consigliato: