339 votes

Comment voir les horodatages dans l'historique de bash ?

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 l'ordre mais y a-t-il un moyen d'obtenir également l'heure ?

Ligne de fond : Temps d'exécution dans l'historique du Bash

423voto

Mitch Points 102545

Appuyez sur Ctrl + Alt + T pour ouvrir un terminal, puis exécutez l'une des commandes ci-dessous :

HISTTIMEFORMAT="%d/%m/%y %T "  # for e.g. “29/02/99 23:59:59”
HISTTIMEFORMAT="%F %T "        # for e.g. “1999-02-29 23:59:59”

Pour rendre le changement permanent pour l'utilisateur actuel, exécutez :

echo 'HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc  # or respectively
echo 'HISTTIMEFORMAT="%F %T "' >> ~/.bashrc
source ~/.bashrc

Pour tester les effets, exécutez :

history

Pour plus d'informations, voir coup d'homme o Un index A-Z de la ligne de commande Bash pour Linux .

Pour les commandes qui ont été exécutées avant HISTTIMEFORMAT a été défini, le actuel l'heure sera sauvegardée comme horodatage. Commandes exécutées après HISTTIMEFORMAT a été défini aura l'horodatage approprié enregistré.

96voto

Avinash Raj Points 72686

Terminal ouvert Ctrl + Alt + T et courir,

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

alors,

history

Pour rendre les changements permanents, suivez les étapes ci-dessous,

gedit ~/.bashrc

vous devez ajouter la ligne ci-dessous au fichier .bashrc et ensuite le sauvegarder,

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

Exécutez la commande suivante pour générer le fichier .bashrc,

source ~/.bashrc

Après cette course history commandement.

enter image description here

source : http://www.cyberciti.biz/faq/unix-linux-bash-history-display-date-time/

23voto

Clyde Points 3881

Oui, vous pouvez : si vous définissez $HISTTIMEFORMAT は、その .bash-history seront correctement horodatés. Cela n'aide pas avec les .bash-history contenu, mais il sera utile à l'avenir.

6voto

Jack' Points 161

Changer HISTIMEFORMAT n'a pas fonctionné pour moi, car j'utilise zsh.

Si vous voulez le faire fonctionner avec zsh, il vous suffit de taper : history -i

3voto

RaspDealer Points 411

Vous verrez les changements lors de la prochaine connexion.

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X