Comment voir les horodatages dans l'histoire de bash?

174

Y a-t-il un moyen de voir à quelle heure les commandes ont été exécutées à partir de l'historique bash? Nous pouvons voir la commande, mais y a-t-il un moyen d'obtenir le temps aussi?

Bottom-Line: temps d'exécution dans l'historique Bash

    
posée Ten-Coin 15.12.2013 - 12:58
la source

4 réponses

219

Appuyez sur Ctrl + Alt + T pour ouvrir le terminal, puis exécutez la commande ci-dessous:

HISTTIMEFORMAT="%d/%m/%y %T "

Ou, pour rendre la modification permanente pour l'utilisateur actuel:

echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc
source ~/.bashrc

Alors

history

Pour plus d’informations, voir man bash ou Index AZ de la ligne de commande Bash pour Linux .

Pour les commandes exécutées avant HISTTIMEFORMAT , l'heure actuelle sera enregistrée comme horodatage. Les commandes exécutées après que HISTTIMEFORMAT ait été défini auront l'horodatage correct enregistré.

    
réponse donnée Mitch 15.12.2013 - 13:03
la source
58

Ouvrez le terminal Ctrl + Alt + T et exécutez,

HISTTIMEFORMAT="%d/%m/%y %T "

alors,

history

Pour rendre les modifications permanentes, suivez les étapes ci-dessous,

gedit ~/.bashrc

vous devez ajouter la ligne ci-dessous au fichier .bashrc, puis l'enregistrer,

export HISTTIMEFORMAT="%d/%m/%y %T "

exécutez la commande ci-dessous pour générer le fichier .bashrc,

source ~/.bashrc

Après cela, exécutez la commande history .

source : lien

    
réponse donnée Avinash Raj 15.12.2013 - 13:02
la source
15

Oui, vous pouvez: si vous définissez $HISTTIMEFORMAT , le .bash-history sera correctement horodaté. Cela n'aide pas avec le contenu .bash-history existant, mais aidera à l'avenir.

    
réponse donnée Dennis Kaarsemaker 15.12.2013 - 13:02
la source
-1

Pour activer l’horodatage de l’historique pour tous les utilisateurs, créez un script dans /etc/profile.d:

echo 'HISTTIMEFORMAT="%Y%m%d %T "' >> /etc/profile.d/timestamp.sh
    
réponse donnée iii 09.01.2018 - 22:18
la source

Lire d'autres questions sur les étiquettes