Variable HISTTIMEFORMAT en Linux con Ejemplo

El shell bash en Linux nos permite acceder al historial de comandos, es decir, la lista de comandos ejecutados previamente en secuencia usando el comando de historial. El comando de historial se utiliza para realizar un seguimiento de todos los comandos que se ejecutaron. Es muy importante durante la solución de problemas o para la auditoría. El comando de historial sin configurar HISTTIMEFORMAT muestra solo el número de comando y el comando, pero no muestra la hora en que se ejecutó el comando. Por lo tanto, para mostrar la información de marca de tiempo asociada con cada entrada del historial, se debe configurar HISTTIMEFORMAT. 

De forma predeterminada, la visualización del comando de historial es solo el número de serie y el comando. La sintaxis para el comando de historial:

$ history

La salida del comando se puede ver en la siguiente imagen:

history command in linux

El comando anterior no muestra la hora en que se ejecutó el comando y, por lo tanto, usamos la variable HISTTIMEFORMAT.

Sintaxis:

HISTTIMEFORMAT='%d/%m/%y %T'
or,
HISTTIMEFORMAT="%F %T "

Después de usar cualquiera de los comandos anteriores, se mostrarán la fecha y la hora junto con los comandos.

Producción:

1  2020-12-14 14:09:17 whoami
2  2020-12-14 14:09:17 pwd
3  2020-12-14 14:09:17 echo "abc"
4  2020-12-14 14:09:17 pwd
5  2020-12-14 14:09:17 whoami
6  2020-12-14 14:09:17 clear
7  2020-12-14 14:09:17 man bash
8  2020-12-14 14:09:17 history

Histcontrol in linux

Publicación traducida automáticamente

Artículo escrito por mharshita31 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *