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

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

El historial 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 utilizando el "Arrow Arrow" o "flecha hacia abajo"Claves para desplazarse a través del archivo del 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 razón principal para eliminar el historial de la línea de comandos del terminal de Linux es evitar que otro usuario, que podría estar utilizando la misma cuenta.

Por ejemplo, si ha escrito un comando que contenía una contraseña en texto sencillo 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 comando a continuación, 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 [correo electrónico protegido]!#@%$ Lab 

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

$ Historia 
Verifique los últimos comandos ejecutados

El bash_history El archivo normalmente se encuentra en el directorio de inicio de un usuario /Inicio/nombre de usuario/.bash_history.

$ ls -l/home/aaronkilik/.bash_history 

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

$ HISTORIA -D 2038 

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

$ HISTORIA -C 

Alternativamente, puede usar el comando a continuación 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 comando, pero el usuario raíz puede ver el historial de comando de todos los demás usuarios en el sistema.

Puede obtener más información sobre el archivo del historial de bash y los comandos de historial útiles aquí: el poder del "comando de historia" de Linux 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 sencillo en la línea de comandos. Si tiene preguntas o pensamientos para compartir con nosotros, utilice el formulario de comentarios a continuación.