Agregar fecha y hora al historial de bash

Ubuntu utiliza bash como interprete de comandos por defecto, y a veces nos es útil revisar los comandos que hemos introducido anteriormente en la terminal. Ésto se hace con el comando history, que vuelca el contenido del fichero ~/.bash_history en pantalla, mostrandonos una lista de todos los comandos introducidos por el usuario anteriormente.

Lo que por defecto no se guarda en ~/.bash_history es la fecha y hora en la que hemos introducido cada comando en cuestión, cosa que puede resultarnos muy útil (por ejemplo para saber a qué hora activamos o desactivamos cierto recurso en nuestro equipo).

Hacer que el historial de bash guarde la fecha y hora en la que introducimos cada comando es tan sencillo como abrir una terminal y editar el siguiente fichero de configuración de bash:

sudo gedit /etc/bash.bashrc

Y añadir la siguiente línea al final de dicho archivo:

export HISTTIMEFORMAT="%h/%d - %H:%M:%S "

Seguidamente reiniciamos bash ejecutándolo de nuevo:

bash

Y a partir de ahora, se almacenará la fecha y hora de cada comando introducido en el intérprete bash.

Los comandos anteriores, ya guardados con anterioridad a este cambio en el historial de bash, tomarán la fecha y hora en la que se realizó la modificación.