Como borrar una linea o ciertas lineas del historial de la consola de Linux
|Como muy seguramente muchos saben, la consola de Linux guarda un historial de comandos por cada usuario, en este historial se guardan los últimos comandos ejecutados en la consola por dicho usuario. fisicamente este usuario se encuentra en un archivo bash_history que se encuentra en el home de cada usuario:
~/.bash_profile
Igualmente el historial se puede consultar de forma fácil e inmediata haciendo el uso del comando:
history
Este comando tiene muchas opciones para trabajar con dicho historial, desde traer cierta linea del historial, hasta hacer el reemplazo de una linea del historial, sin embargo en esta ocasion aprenderemos como borrar una linea particular del historial o incluso una secuencia de lineas del historial. Inicialmente si queremos eliminar una linea del historial hacemos uso del parametro -d
history -d linea_a_borrar
Ahora si ademas de esto, necesitamos borrar toda una secuencia de lineas podemos usar el siguiente script:
for h in $(seq 1500 1900 | tac); do history -d $h; done
De esta manera podemos eliminar ciertas lineas del historial de la consola sin necesidad de ir a editar el archivo fisico ubicado en el home de cada usuario. En este ejemplo eliminamos las lineas desde la 1006 hasta el 1008
Si bien no es muy recomendable eliminar lineas del historial, hay veces es necesario cuando hacemos alguna embarrada y no queremos que alguien pueda evidenciar que comandos fue que ejecutamos.
Como aumentar el tamaño del historial de la consola en Linux?
Ahora si por el contrario queremos aumentar el tamaño del historial, es decir que guarde muchas lineas mas, lo que debemos hacer es agregar la siguiente linea en el .bash_profile del user:
HISTFILESIZE=2500
Como Deshabilitar el historial de la consola de Linux?
Si en vez de aumentar el historial se desea deshabilitar por completo, es decir que no guarde los comandos, lo que debemos adicionar es la siguiente linea en el .bash_profile del user:
HISTFILESIZE=0
Como ven tenemos muchas opciones a la hora de trabajar con el historial de la consola Linux, para mucha mas información, se puede consultar el manual del comando history.