Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
La commande history permet de visualiser l’ensemble des 500 dernières commandes que vous avez saisies dans votre console.
La commande s'utilise habituellement dans un terminal en tapant sur la flèche haut pour remonter le cours des commandes précédentes.
Nous pouvons également l'invoquer textuellement en tapant :
$ history
et obtenir la liste numérotée des 500 dernières commandes lancées
4 cat base.tex 5 ls -al 6 cd Desktop/ 7 cd Work/ 8 pwd 9 history
Terminal ouvert, en tapant : Ctrl r
nous passons en :
(reverse-i-search)`reco':
et en tapant maintenant les premières lettres de la commande recherchée, celle-ci s'autocomplète intégralement au fur et à mesure !
La commande !numéro permet d’atteindre la commande à droite du numéro.
Essayez en tapant !8
, j’obtiens ici pwd
qui est la huitième ligne de commande en mémoire dans l'history.
cobex4@pc:~> !8 pwd /home/cobex4
La commande !lettres_début_commande_recherchées permet d’atteindre la commande à droite du numéro Essayez ! en tapant :
!ca
j’obtiens ici cat base.tex :
cobex4@pc:~> !ca cat base.tex /home/cobex4
Pour effacer l’historique, on utilise l’option -c.
cobex4@pc:~> history -c cobex4@pc:~> history 4 history cobex4@pc:~>
Pour sauvegarder votre historique dans un fichier .txt, faites simplement :
mattux@DarKVaDoR:~$ history > history.txt mattux@DarKVaDoR:~$
Pour lire en console le fichier obtenu :
mattux@DarKVaDoR:~$ more history.txt 1 ssh mattux@chubaka 2 ssh mattux@r2d2 3 su 4 cd backup/ 5 mv .mozilla-thunderbird/ /home/mattux/ 6 mv .ssh/ /home/mattux/ 7 ls -la /home/mattux/ 8 cd ../.ssh/ 9 ls -l 10 cp -r ../backup/.ssh/ /home/mattux/ 11 ls -l
Voilà votre fichier peut être trés long tout dépend du nombre de commandes que vous avez fait.
MaTTuX_ 2009/01/14 16:30
Astuce un peu sérieuse… Pour debianeux averti donc !
Offert par phlinux dans le forum, là :
http://debian-facile.org/forum/viewtopic.php?pid=10709#p10709
Qu'il est mignon de nous donner cela… Merci phlinux !
Habituellement, nous pouvons remonter l'historique de nos commandes dans le terminal avec le “flèche-haut” du clavier… Simple.
Pourquoi ne pas remonter en utilisant les lettres alphatétiques débutant ces commandes ? Yop !
Par exemple tu écris :
$ g puis la touche flèche-haut
et s'affichent à la suite toutes les commandes qui commencent par “g” et qui se trouvent dans ton ~/.bash_history..
Pareil, bien sur, si tu tapes “ge”, s'affiche > gedit /tra/la/la…touche…> .geany /super/coptère
Pour ce faire, éditer avec nano :
1- à la fin de ~/.bashrc
# appel alphabétique commandes shopt -s histappend PROMPT_COMMAND='history -a'
2 - dans ~/.inputrc (à créer au lieu d'utiliser /etc/inputrc)
"\e[A": history-search-backward "\e[B": history-search-forward
Bien sûr, utilisable pour root (à condition de lui cloquer la même chose)
Pour rechercher par thème une commande, vous écrivez dans ~/.inputrc (à créer au lieu d'utiliser /etc/inputrc) ceci :
"\e[A": history-search-backward "\e[B": history-search-forward set show-all-if-ambiguous on set completion-ignore-case on
Il vous suffit alors d'autocompléter par la touche flèche-haut du clavier les 3 premières lettres de la commande recherchée et il ne sera proposé par history que toutes les commandes commençant uniquement par ces lettres à chaque appui.
Exemple :
cp dijon_130419/dijon... cp site.... cp vignettes/ ...
Source proposée conjointement par DosXX et phreg :