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
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
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é.
Terminal ouvert Ctrl + Alt + T et courir,
HISTTIMEFORMAT="%d/%m/%y %T "
alors,
history
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.
source : http://www.cyberciti.biz/faq/unix-linux-bash-history-display-date-time/
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.