Recherche de site Web

Définissez la date et l’heure de chaque commande que vous exécutez dans l’historique Bash


Par défaut, toutes les commandes exécutées par Bash sur la ligne de commande sont stockées dans la mémoire tampon de l’historique ou enregistrées dans un fichier appelé ~/.bash_history. Cela signifie qu’un administrateur système peut afficher une liste de commandes exécutées par les utilisateurs sur le système ou qu’un utilisateur peut afficher son historique de commandes à l’aide de la commande history comme suit.

$ history

D’après la sortie de la commande history ci-dessus, la date et l’heure auxquelles une commande a été exécutée ne sont pas affichées. Il s’agit du paramètre par défaut sur la plupart, sinon toutes les distributions Linux.

Dans cet article, nous allons vous expliquer comment vous pouvez configurer l’affichage des informations d’horodatage lorsque chaque commande de l’historique Bash a été exécutée.

La date et l’heure associées à chaque entrée de l’historique peuvent être écrites dans le fichier d’historique, marquées du caractère de commentaire de l’historique en définissant la variable HISTTIMEFORMAT.

Il y a deux façons possibles de le faire : l’une le fait temporairement tandis que l’autre le rend permanent.

Pour définir temporairement la variable HISTTIMEFORMAT, exportez-la comme ci-dessous sur la ligne de commande :

$ export HISTTIMEFORMAT='%F %T'

Dans la commande d’exportation ci-dessus, le format de l’horodatage :

  1. %F – s’étend à la date complète, identique, comme %Y- %m- %d (année-mois-date).
  2. %T – s’étend au temps ; identique à %H :%M :%S (heure :minute :secondes).

Pour plus d’informations sur l’utilisation, consultez la page de manuel de la commande date :

$ man date

Vérifiez ensuite votre historique de commandes comme suit :

$ history 

Cependant, si vous souhaitez configurer cette variable de manière permanente, ouvrez le fichier ~/.bashrc avec votre éditeur préféré :

$ vi ~/.bashrc

Et ajoutez-y la ligne ci-dessous (vous la marquez avec un commentaire comme votre propre configuration) :

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

Enregistrez le fichier et quittez, ensuite, exécutez la commande ci-dessous pour effectuer les modifications apportées au fichier :

$ source ~/.bashrc

C’est tout! Partagez avec nous des conseils et astuces intéressants sur les commandes d’histoire ou vos réflexions sur ce guide via la section des commentaires ci-dessous.

Articles connexes: