Establiu la data i l'hora per a cada comanda que executeu a l'historial de Bash


Per defecte, totes les ordres executades per Bash a la línia d'ordres s'emmagatzemen a la memòria intermèdia d'historial o es registren en un fitxer anomenat ~/.bash_history. Això vol dir que un administrador del sistema pot veure una llista d'ordres executades pels usuaris al sistema o un usuari pot veure el seu historial d'ordres utilitzant l'ordre history d'aquesta manera.

$ history

A partir de la sortida de l'ordre history anterior, no es mostra la data i l'hora en què es va executar una ordre. Aquesta és la configuració predeterminada a la majoria si no a totes les distribucions de Linux.

En aquest article, explicarem com podeu configurar la informació de marca de temps quan s'ha executat cada comanda de l'historial de Bash per mostrar-se.

La data i l'hora associades a cada entrada de l'historial es poden escriure al fitxer d'historial, marcat amb el caràcter de comentari de l'historial mitjançant la configuració de la variable HISTTIMEFORMAT.

Hi ha dues maneres possibles de fer-ho: una ho fa de manera temporal i l'altra ho fa permanent.

Per establir la variable HISTTIMEFORMAT temporalment, exporteu-la com a continuació a la línia d'ordres:

$ export HISTTIMEFORMAT='%F %T'

A l'ordre d'exportació anterior, el format de marca de temps:

  1. %F: s'amplia a la data completa igual que %Y-%m-%d (any-mes-data).
  2. %T: s'expandeix al temps; igual que %H:%M:%S (hora:minut:segons).

Llegiu la pàgina de manual de l'ordre de la data per obtenir informació addicional sobre l'ús:

$ man date

A continuació, comproveu el vostre historial d'ordres de la següent manera:

$ history 

Tanmateix, si voleu configurar aquesta variable permanentment, obriu el fitxer ~/.bashrc amb el vostre editor preferit:

$ vi ~/.bashrc

I afegiu-hi la línia de sota (la marqueu amb un comentari com la vostra pròpia configuració):

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

Deseu el fitxer i sortiu, després, executeu l'ordre següent per efectuar els canvis fets al fitxer:

$ source ~/.bashrc

Això és tot! Compartiu amb nosaltres qualsevol consell i truc d'ordres d'historial interessant o els vostres pensaments sobre aquesta guia a través de la secció de comentaris a continuació.