Come tutti sappiamo, storia comando viene utilizzato per visualizzare l'elenco dei comandi eseguiti di recente in Terminale. Non solo comandi, ti mostrerà l'elenco delle attività recenti nel tuo terminale. Tutti i comandi che esegui nel Terminale verranno registrati in un file denominato .bash_history nella tua CASA directory. Questo breve tutorial spiega come cancellare un comando specifico dalla cronologia di Bash in GNU/Linux.
Cancella un comando specifico dalla cronologia di Bash in Linux
Per visualizzare l'elenco dei comandi eseguiti di recente, esegui:
$ history
Vedrai i comandi più recenti in basso. Basta premere i tasti freccia SU o GIÙ per selezionare qualsiasi comando eseguito in precedenza ed eseguirlo di nuovo se lo si desidera. Ecco l'output di esempio del comando history dal mio Arch Linux.
[...] 485 sudo pacman -Su 486 sudo nano /etc/pacman.d/mirrorlist 487 sudo nano /etc/pacman.conf 488 fc-list | grep termi 489 fc-list | grep terminus 490 man rm 491 clear 492 ssh [email protected] 493 exit 494 sudo pacman -S powershell 495 yaourt -S powershell 496 clear 497 sudo pacman -Sy libreoffice 498 uname -r 499 clear 500 history
Come puoi vedere nell'output sopra, il mio file di elenco della cronologia ha circa 500 comandi eseguiti di recente. Ogni comando ha un numero di prefisso. E gli ultimi comandi eseguiti si trovano in fondo.
Ti sei mai chiesto come cancellare un comando specifico dalla cronologia di Bash in Linux? È molto facile! Segui i passaggi indicati di seguito.
Ad esempio, per eliminare il comando "sudo pacman -S powershell" dalla cronologia, esegui semplicemente:
$ history -d 494
Qui, -d flag cancella il comando selezionato dal file di cronologia. 494 è il numero del prefisso del comando. In alternativa, puoi modificare .bash_history file ed elimina i comandi di tua scelta.
Modifica il file .bash_history:
$ vi $HISTFILE
Oppure,
$ vi ~/.bash_history
Vedrai l'elenco dei comandi eseguiti di recente in questo file. Elimina semplicemente i comandi che non desideri visualizzare nuovamente nell'output dei comandi della cronologia.
Per cancellare tutta la cronologia, esegui:
$ history clear
Oppure,
$ history -c
Infine, esegui il comando seguente per rendere immediatamente effettive le modifiche.
$ source ~/.bashrc
Questo è tutto. La tua cronologia è stata cancellata ora. Questo trucco potrebbe essere utile se vuoi consentire ai tuoi amministratori o studenti junior di vedere quali comandi hai eseguito finora di recente. Per maggiori dettagli, consulta la nostra guida dettagliata sulla storia comando nel link indicato di seguito.
- Come cancellare la cronologia della riga di comando in Linux