GNU/Linux >> Tutoriales Linux >  >> Linux

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

El historial de bash mantiene un registro de todos los comandos ejecutados por un usuario en la línea de comandos de Linux. Esto le permite ejecutar fácilmente comandos ejecutados previamente usando la "flecha hacia arriba ” o “flecha hacia abajo ” para desplazarse por el archivo de historial de comandos.

En este artículo, le mostraremos dos formas simples de borrar su historial de línea de comandos en un sistema Linux.

La principal razón para eliminar el historial de la línea de comandos de la terminal de Linux es evitar que otro usuario pueda estar usando la misma cuenta.

Por ejemplo, si ha escrito un comando que contenía una contraseña en texto sin formato y no desea que otro usuario del sistema o un atacante vea esta contraseña, debe eliminar o borrar el archivo de historial.

Eche un vistazo al siguiente comando, aquí el usuario aaronkilik ha escrito la contraseña del servidor de la base de datos en la línea de comando.

$ sudo mysql -u root [email protected]!#@%$lab

Si observa el archivo de historial de bash hacia el final, verá la contraseña escrita arriba allí.

$ history

La historia_de_bash el archivo normalmente se encuentra en el directorio de inicio de un usuario /home/username/.bash_history .

$ ls -l /home/aaronkilik/.bash_history

Para eliminar una sola línea del archivo de historial, use -d opción. Por ejemplo, si desea borrar un comando donde ingresó una contraseña de texto claro como en el escenario anterior, busque el número de línea en el archivo de historial y ejecute este comando.

$ history -d 2038

Para eliminar o borrar todas las entradas del historial de bash, use el siguiente comando de historial con -c opción.

$ history -c

Alternativamente, puede usar el siguiente comando para eliminar el historial de todos los últimos comandos ejecutados de forma permanente en el archivo.

$ cat /dev/null > ~/.bash_history 

Nota :Un usuario normal solo puede ver su propio historial de comandos, pero el usuario raíz puede ver el historial de comandos de todos los demás usuarios del sistema.

Puede obtener más información sobre el archivo de historial de bash y los comandos de historial útiles aquí:El poder de Linux "Comando de historial" en Bash Shell.

Recuerde siempre que todos los comandos que ejecuta se registran en un archivo de historial, por lo que no escriba contraseñas de texto sin formato en la línea de comando. Si tiene preguntas o ideas para compartir con nosotros, utilice el formulario de comentarios a continuación.


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

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

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

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

  5. 15 ejemplos para dominar la historia de la línea de comandos de Linux

Cómo mostrar el historial de Bash sin números de línea

Cómo habilitar la marca de tiempo en el historial de Bash en Linux

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

Cómo quitar un comando del historial en Linux

Cómo encontrar la dirección IP en la línea de comandos de Linux

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