GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo borrar un comando específico del historial de Bash en Linux

Como todos sabemos, la historia El comando se usa para ver la lista de comandos ejecutados recientemente en la Terminal. No solo comandos, le mostrará la lista de actividades recientes en su Terminal. Cada comando que ejecute en la Terminal se registrará en un archivo llamado .bash_history en tu HOGAR directorio. Este breve tutorial explica cómo borrar un comando específico del historial de Bash en GNU/Linux.

Borrar un comando específico del historial de Bash en Linux

Para ver la lista de comandos ejecutados recientemente, simplemente ejecute:

$ history

Verá los comandos más recientes en la parte inferior. Simplemente presione las teclas de flecha ARRIBA o ABAJO para seleccionar cualquier comando ejecutado previamente y ejecútelo nuevamente si lo desea. Aquí está la salida de muestra del comando de historial de mi 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

Como puede ver en el resultado anterior, mi archivo de lista de historial tiene alrededor de 500 comandos ejecutados recientemente. Cada comando tiene un número de prefijo. Y, los comandos ejecutados más recientemente se encuentran en la parte inferior.

¿Alguna vez te has preguntado cómo borrar un comando específico del historial de Bash en Linux? ¡Es muy fácil! Siga los pasos que se indican a continuación.

Digamos, por ejemplo, que para eliminar el comando "sudo pacman -S powershell" del historial, simplemente ejecute:

$ history -d 494

Toma, -d flag elimina el comando seleccionado del archivo de historial. 494 es el número de prefijo de comando. Alternativamente, puede editar .bash_history archivo y elimine los comandos de su elección.

Editar archivo .bash_history:

$ vi $HISTFILE

O,

$ vi ~/.bash_history

Verá la lista de comandos ejecutados recientemente en este archivo. Simplemente elimine los comandos que no desea volver a ver en la salida de comandos del historial.

Para borrar todo el historial, simplemente ejecute:

$ history clear

O,

$ history -c

Finalmente, ejecute el siguiente comando para que los cambios surtan efecto inmediatamente.

$ source ~/.bashrc

Eso es todo. Su historial ha sido borrado ahora. Este truco podría ser útil si desea permitir que sus administradores junior o estudiantes vean qué comandos ha ejecutado hasta ahora últimamente. Para más detalles, consulta nuestra guía detallada sobre historia comando en el enlace que figura a continuación.

  • Cómo borrar el historial de la línea de comandos en Linux

Linux
  1. Cómo usar el comando de historial en Linux

  2. Cómo borrar el historial de Bash en Linux

  3. Cómo administrar su historial de comandos de Linux

  4. Comando de historial de Linux

  5. Cómo deshabilitar la edición de mi historial en bash

Cómo usar el comando de fecha en Bash Scripting en Linux

Cómo quitar un comando del historial en Linux

Cómo verificar el historial de comandos de Linux por fechas

Cómo usar el comando Declare en Linux Bash Shell

Cómo usar el comando echo en Bash Scripts en Linux

Cómo borrar el historial de Bash en Linux y Mac