Trabajando con el historial de bash

Si es un usuario de Linux que visita la línea de comandos con frecuencia, probablemente haya oído hablar del historial de bash. Este es un sistema especial que almacena el historial de todos los comandos que se ejecutan con bash. Esto tiene muchas ventajas y solo algunas desventajas. Una desventaja es que cuando inicia sesión, alguien puede ver su historial de línea de comandos. Hay muchas situaciones en las que no quieres que esto suceda. En ese caso, debe eliminar su historial.

Echemos un vistazo y veamos cómo se hace.

Antes de que empieces ...

Siempre hay un "sí", ¿verdad? En este caso, quería tocar a todos para asegurarme de que saben cómo trabajar con el historial de bash. Hay una forma en que el historial de bash es inmediatamente útil para el usuario. El historial de bash facilita llamar a los últimos comandos ejecutados. Cuando abre una ventana de terminal y comienza a presionar la flecha hacia arriba en su teclado, puede ejecutar todos los comandos contenidos en su historial de bash.

Entonces, todo lo que tiene que hacer es seguir presionando la flecha hacia arriba hasta que vea el comando que desea ejecutar. Esto le ahorrará tiempo al eliminar la necesidad de ingresar comandos largos una y otra vez. También puede ayudarlo a solucionar problemas al mostrar qué comandos ha ejecutado recientemente, lo que le permite comprender qué le sucedió a su máquina.

Cómo borrar una historia

Hay dos pasos para eliminar su historial de bash. El primer paso es eliminar el archivo. ~ / .bash_history expediente. Esto no funcionará completamente porque la RAM aún almacenará el historial. Entonces, para deshacerse de ESTA historia, necesita dirigir un equipo historia -en. Una vez que se suelta este comando, su historia de bash se volverá bastante clara.

No preservar su historia

¿Qué pasa si por alguna razón no quieres que se guarde tu historia de bash? Puedes hacerlo. Puede hacer esto para todos los usuarios o para usuarios individuales. Para deshabilitar el historial de bash para todos los usuarios, deberá ejecutar el comando:

echo "unset HISTFILE" >> /etc/profile

Para deshabilitar el historial de bash para un solo usuario, use el comando:

echo "unset HISTFILE" >> /home/USER/.bash_profile

Donde USUARIO es el usuario que necesita deshabilitar el historial de bash.

Una vez que realice una de las acciones anteriores, el historial de bash se desactivará de forma permanente.

El tamaño de la historia

Recuerde que puede controlar el tamaño de su historial bash editando las líneas en su ~ / .bashrc expediente:

TAMAÑO HISTORICO = 1000

Edite la entrada para que coincida con la cantidad de comandos que desea mantener en su historial.

Observaciones finales

Bash es una herramienta increíble y poderosa para todos los usuarios de Linux. Aunque nunca necesita tocar la línea de comando, en los escritorios Linux modernos, es posible que algún día deba usar un comando para un servidor o acceder de forma remota a otro escritorio. Por la razón que sea, desea aprovechar la historia de bash.

Artículos de interés

Subir