El comando history, permite al usuario mantener un histórico con el diario de todo lo que ha ejecutado durante las sesiones mantenidos con el sistema.

El fichero que almacena toda la información, se encuentra en la raíz del directorio home del usuario y está oculto. El nombre del fichero que almacena el histórico de acciones del usuario se llama .bash_history.

Las opciones de este comando son:

COMANDOFUNCIÓN
historyMuestra el histórico almacenado
history -wEscribe el histórico con los datos de la sesión actual
history -cBorra el histórico almacenado en memoria

Particularidades

Cuando un usuario inicia sesión, el histórico se almacena en memoria y no se guarda en el fichero hasta que no se cierra la sesión. Para resolver esto, el usuario puede ejecutar el comando history -w y automáticamente el histórico se guardará en el fichero.

Si un usuario quiere borrar el histórico o que no se guarde al cerrar sesión, puede ejecutar history -c para vaciar contenido del histórico almacenado en memoria y que habría sido guardado en el fichero hasta el cierre de la sesión.