Introducción
El historial de comandos le permite buscar y reescribir comandos previamente escritos. En el flujo de entrada, las expansiones del historial le permiten utilizar palabras y comandos ya utilizados previamente presentes en el archivo histórico, simplificando la repetición de comandos o corrigiéndolos. Puede escribir información confidencial, como contraseñas, que se escriben en el archivo de historial de shell. Utilice los siguientes consejos para borrar o deshabilitar el historial.
Buscar información del historial
Para obtener el nombre del archivo histórico, escriba el siguiente comando:
echo "$HISTFILE"
Debería recibir un mensaje de salida similar al siguiente:
/home/tuo_nome_utente/.bash_history
Luego, el historial se almacena en el archivo /home/your_name/.bash_history. Puede almacenar hasta 1000 comandos por defecto. Para ver su configuración actual, ejecute el siguiente comando:
echo "$HISTSIZE"
Debería recibir un mensaje de salida similar al siguiente:
1000
Para ver el historial actual, ejecute este comando:
history
Use el comando grep para filtrar el historial, ejemplo:
history | grep 'echo'
Borrar el historial de Bash
Para borrar el historial, escriba el siguiente comando:
history -c
O use el siguiente comando:
rm ~/.bash_history
Podemos agregar en el archivo ~ /.bash_logout, el comando history -c para que el historial se elimine automáticamente cuando cierre la sesión, simplemente escriba este comando:
echo 'history -c' >> ~/.bash_logout
Evitar guardar historial
Para evitar que el historial se guarde en el archivo de historial de bash, ejecute estos comandos:
echo 'unset HISTFILE' >> ~/.bashrc
echo 'export LESSHISTFILE="-"' >> ~/.bashrc
Conclusión
En este tutorial aprendimos cómo borrar el historial de shell en Ubuntu. Para obtener más información, escriba:
man bash
help history