Establezca la fecha y la hora para cada comando que ejecute en el historial de Bash

Establezca la fecha y la hora para cada comando que ejecute en el historial de Bash

De forma predeterminada, todos los comandos ejecutados por Bash. en la línea de comandos se almacenan en el búfer del historial o se registran en un archivo llamado ~/.bash_history. Esto significa que un administrador del sistema puede ver una lista de comandos ejecutados por los usuarios en el sistema o un usuario puede ver su historial de comandos usando el comando history de esta manera.

$ history  Comando del historial de Linux  Comando de historial de Linux Comando del historial de Linux

A partir del resultado del comando del historial anterior, la fecha. y la hora. cuando se ejecutado no se muestra. Esta es la configuración predeterminada en la mayoría, si no en todas, las distribuciones de Linux.

En este artículo, explicaremos cómo puede configurar la información de la marca de tiempo cuando se ejecutó cada comando en el historial de Bash para que se muestre.

La fecha. y la hora. asociada con cada entrada del historial se pueden escribir en el archivo del historial, marcadas con el carácter de comentario del historial configurando HISTTIMEFORMAT. variable.

Hay dos formas posibles de hacer esto: una lo hace temporalmente mientras que la otra lo hace permanente.

freestar.config.enabled_slots.push

Para configurar la variable HISTTIMEFORMAT. temporalmente, expórtela como se muestra a continuación en la línea de comando:

$ export HISTTIMEFORMAT = ‘% F% T’

En el comando de exportación anterior, el formato de marca de tiempo:

  1. % F: se expande a la fecha completa igual, como % Y-% m-% d. (año-mes-fecha).
  2. % T-se expande al tiempo; igual que % H:% M:% S. (hora: minuto: segundos).

Lea la página de manual del comando date para obtener información de uso adicional:

$ man date

Luego verifique su historial de comandos de la siguiente manera:

$ history Mostrar historial de comandos de Linux con fecha y hora Mostrar historial de comandos de Linux con fecha y hora Mostrar historial de comandos de Linux con fecha y hora

Sin embargo, si desea configurar esta variable de forma permanente, abra el archivo ~/.bashrc con su editor favorito:

$ vi ~/.bashrc

Y agregue la línea be bajo en él (lo marca con un comentario como su propia configuración):

#my config export HISTTIMEFORMAT = ‘% F% T’

Guarde el archivo y salga, luego, ejecute el comando a continuación para efectuar el cambios realizados en el archivo:

$ source ~/.bashrc

¡Eso es todo! Comparta con nosotros cualquier consejo y truco de comando de historial interesante o sus pensamientos sobre esta guía a través de la sección de comentarios a continuación.