GNU/Linux >> Linux Esercitazione >  >> Linux

Come cancellare un comando specifico dalla cronologia di Bash in Linux

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

Linux
  1. Come usare il comando cronologia in Linux

  2. Come cancellare la cronologia della riga di comando BASH in Linux

  3. Come installare pacchetti da un repository specifico in Linux

  4. Come gestire la cronologia dei comandi di Linux

  5. Come ottenere netmask da bash?

Come utilizzare il comando Date negli script Bash in Linux

Come rimuovere un comando dalla cronologia in Linux

Come controllare la cronologia dei comandi di Linux in base alle date

Come utilizzare il comando Declare in Linux Bash Shell

Come utilizzare il comando echo negli script Bash in Linux

Come cancellare la cronologia di Bash in Linux e Mac