La salida del comando de historial predeterminado siempre se ordena por fecha, a menos que se realicen cambios en la configuración. La salida no está en orden de fecha porque la sesión escribe su historial en diferentes momentos. El archivo de historial se escribe cuando termina la sesión. Siga los pasos que se indican a continuación hasta la fecha de ejecución en la salida del comando de historial.
La salida predeterminada del comando de historial es como se muestra a continuación sin los detalles de fecha y hora:
195 ls 196 uname -a 197 cat /etc/redhat-release
Obtener la fecha y la hora del comando ejecutado en la salida del comando del historial
1. Edite el archivo /etc/bashrc y agregue la siguiente entrada. Asegúrese de tener el espacio después de %T.
# vi /etc/bashrc export HISTTIMEFORMAT='%F %T '
2. Inicie sesión en el sistema.
# su - [username]
3. Compruebe si la variable se ha exportado.
# echo $HISTTIMEFORMAT
4. Escriba el comando de historial y compruebe si se muestra la hora.
# history
5. Para ordenar la salida según la fecha de ejecución, utilice el comando ordenar junto con el comando historial.
# history | sort -n 195 2017-09-11 10:34:42 ls 196 2017-09-11 10:34:43 uname -a 197 2017-09-11 10:34:48 cat /etc/redhat-releaseSolaris:cómo incluir la fecha y la marca de tiempo en el historial de comandos de bash shell
CentOS/RHEL:cómo deshabilitar el historial de BASH shell
UNIX/Linux:ejemplos del comando bash history para repetir los últimos comandos