GNU/Linux >> Tutoriels Linux >  >> Linux

Astuces de ligne de commande :comment identifier la date et l'heure d'exécution d'une commande Unix

Question :Comment puis-je savoir à quelle heure j'ai exécuté une commande précédemment sur Unix OS ? La commande d'historique n'affiche pas l'horodatage.

Répondre :Réglez HISTTIMEFORMAT comme indiqué ci-dessous. Veuillez noter qu'il y a un espace avant les derniers guillemets simples.

$ export HISTTIMEFORMAT='%F %T '

Après le réglage ci-dessus, la commande d'historique affichera l'horodatage devant toutes les commandes. Vous pouvez également rechercher l'historique comme indiqué ci-dessous.

$ history | less
search for the required command
  351  2009-09-08 09:53:47 ls -lrt
  352  2009-09-08 09:53:49 cd ..
  353  2009-09-08 09:55:39 wget -mk -w 20 -P top5-1 -N 
  354  2009-09-08 10:00:04 gk
  355  2009-09-08 10:00:07 cd Bash/Wget/
  356  2009-09-08 10:00:07 ls
/wget

Remarque : Pour une liste complète des hacks de commandes d'historique, reportez-vous à :Maîtriser l'historique de la ligne de commande Linux.

Comment afficher la sortie dans d'autres formats d'heure ?

Pour afficher tous les formats de date disponibles, procédez comme suit.

$ man strftime

Sur la base de la définition de strftime, voici quelques exemples de format de date et d'heure que vous pouvez utiliser dans votre commande d'historique.

Pour afficher AM/PM :

$ export HISTTIMEFORMAT='%F %r '

$ history
  351  2009-09-08 09:53:47 PM ls -lrt
  352  2009-09-08 09:53:49 PM cd ..

Pour afficher au format jj-MON-AA :

$ export HISTTIMEFORMAT='%d-%b-%Y %r '

$ history
  351  08-Sep-2009 09:53:47 PM ls -lrt
  352  08-Sep-2009 09:53:49 PM cd ..

Pour afficher le fuseau horaire :

$ export HISTTIMEFORMAT='%d-%b-%Y %r %Z'

$ history
  351  08-Sep-2009 09:53:47 PM PDT ls -lrt
  352  08-Sep-2009 09:53:49 PM PDT cd ..

Linux
  1. Définir la date et l'heure de chaque commande que vous exécutez dans l'historique de Bash

  2. Comment afficher la date et l'heure de redémarrage du système Linux

  3. Bash History :comment afficher un horodatage (date/heure) lorsque chaque commande a été exécutée

  4. Comment fonctionnent les options '-s', '-t' et '-c' de la commande tr sous Unix ?

  5. Définir l'heure relative à l'aide de la ligne de commande

Comment définir la date, l'heure et le fuseau horaire dans RHEL 8

Comment trouver la date et l'heure d'installation du système d'exploitation Linux

Comment définir la date et l'heure sous Linux

19 trucs et astuces utiles pour la ligne de commande Linux

Trucs et astuces pour la ligne de commande Netstat

Comment changer la date, l'heure et le fuseau horaire dans Linux Mint 20