La biblioteca de historial de GNU realiza un seguimiento de todos los comandos que se ejecutan en el sistema en el archivo ~/.bash_history de forma predeterminada. Puede usar este historial para ver y recuperar los comandos anteriores.
En caso de que tenga problemas de seguridad, también puede borrar este historial.
Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con el sistema GNU de Linux.
En este contexto, veremos cómo puede ver, manipular y eliminar el historial de la terminal en ubuntu.
¿Cómo ver el historial de terminales en Ubuntu?
1. Ver todos los comandos anteriores en el historial
Puede visualizar el historial anterior a través del siguiente comando:
$ history
2. Ver el último número 'n' de comandos en el Historial
También puede reducir la visualización del historial a un número específico de líneas. Por ejemplo, para mostrar los 5 comandos más recientes, ejecute el siguiente comando:
$ history 5
¿Cómo eliminar el historial de terminales en Ubuntu?
1. Eliminar todos los comandos anteriores en el historial
Ejecute el siguiente comando para eliminar el historial actual de la terminal:
$ history -c
Verá que el comando anterior solo eliminará el historial actual de la terminal. No afectará el historial anterior que se almacena en el archivo de historial.
Para sobrescribir todo el archivo de historial, debe ejecutar el siguiente comando después de ejecutar el comando "history -c":
$ history -w
Aquí, notará que el historial anterior se eliminará y se sobrescribirá en la salida.
2. Eliminar comando único en el historial
Puede eliminar líneas específicas en el historial con el siguiente comando:
$ history -d <<line number>>
Nota:Inserte el número de línea del comando que desea eliminar en el comando anterior. Puede ver el número de línea que se muestra con el comando mientras visualiza el historial.
3. Elimine el historial borrando el archivo ~/.bash_history
Puede borrar todo el historial de la terminal con el siguiente comando:
$ ln -sf /dev/null ~/.bash_history && history -c
Este comando vinculará el archivo /dev/null al archivo de historial y eliminará los registros.
4. Eliminar el historial desactivando el registro del historial de Terminal/Bash
Para desactivar el registro del comando de terminal, ejecute los siguientes comandos:
$ sudo sh -c "echo "unset HISTFILE" >> /etc/profile"
Nota:necesitará el privilegio sudo/root para ejecutar el comando anterior.
5. Eliminar el historial editando el archivo .bashrc
Puede cambiar las variables HISTSIZE y HISTFILESIZE en el archivo .bashrc para detener el registro del historial. Para hacerlo, abra un archivo .bashrc con el siguiente comando:
$ nano .bashrc
Ahora vaya a las líneas que mencionan HISTSIZE y HISTFILESIZE y cambie su valor a cero. Presione Ctrl+O y Ctrl+X para guardar los cambios y salir.