My Personal Wiki

La théorie, c'est quand on sait tout et que rien ne fonctionne.... La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Outils pour utilisateurs

Outils du site


linux:commande:shell:history

Utilistaion de HISTORY


Consulter

Tout

Pour consulter le journal entier des historique de commande du Shell:

history
  1  mv /etc/motd /etc/motd_old
  2  nano /etc/motd
  3  ll
  4  nano .bashrc 

20 derniéres

Pour consulter les 20 dernière lignes:

history 20

Ajout de l'heure

Pour ajouter l'horodatage dans le journal des historique
Editer .bashrc dans votre profil, puis ajouter :

export HISTTIMEFORMAT="%c "

Contenu après modification

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000
#Export TIME & DATE To HISTORY 
export HISTTIMEFORMAT="%c "

Arguments possible

    %d: Day
    %m: Month
    %y: Year
    %H: Hour
    %M: Minutes
    %S: Seconds
    %F: Full date (Y-M-D format)
    %T: Time (H:M:S format)
    %c: Complete date and timestamp (Day-D-M-Y H:M:S format)

Recharger .bashrc :

exec bash

ou

source ~/.bashrc

ou

. ~/.bashrc

Répéter une commande

ex:

history
  1  mv /etc/motd /etc/motd_old
  2  nano /etc/motd
  3  ll
  4  nano .bashrc 

Si âpres avoir consulter mon journal je fait !4 dans mon terminal, celui-ci répètera la commande:

nano .bashrc

Rép la dernière

!!

Rép la X dernière

!-5

Aura pour effet de répéter la 5em dernière commande du journal.

Rép la 231 de l'historique

!231

Aura pour effet de répéter la commande 231 du journal.

Rép la commande qui comence par

!nano

Aura pour effet de répéter la dernière commande passer contenant le mot “nano”

Qui contient

!?nano

Manipuler

supprimer

Tout

history -c

Ligne Spécifique

Supprimer la ligne 10

history -d 10

Supprimer la ligne 1 à 5

history -d 1-5

Stopper l'enregistrement

Utile avant de saisir des commandes sensibles dans un termnimal !!
Pratique lors de la saisie de mot de passe par exemple.

set +o history

Activer l'enregistrement

set -o history

Sauvegarder

Permet de sauvegarder la session courante dans le fichier .bash_history

history -w

linux/commande/shell/history.txt · Dernière modification : de sylvain

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki