Búsqueda de sitios web

Establezca la fecha y 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 de historial de esta manera.

history

Según el resultado del comando de historial anterior, no se muestran la fecha y la hora en que se ejecutó un comando. 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 para que se muestre la información de la marca de tiempo cuando se ejecutó cada comando en el historial de Bash.

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

Hay dos formas posibles de hacerlo: una lo hace temporalmente y la otra lo hace permanente.

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 que %Y-%m-%d (año-mes-fecha).
  2. %T – se expande en el tiempo; igual que %H:%M:%S (hora:minuto:segundos).

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

man date

Luego verifique su historial de comandos de la siguiente manera:

history 

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 a continuación (la marca con un comentario como su propia configuración):

#my config
export HISTTIMEFORMAT='%F %T'

Guarde el archivo y salga, luego, ejecute el siguiente comando para efectuar los cambios realizados en el archivo:

source ~/.bashrc

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