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 ↑ 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.
Pour remonter davantage dans l'historique sur le thème des premières lettres, il suffit de taper de nouveau sur Ctrl+R pour lister la suite des commandes similaires.
Astuce également valable dans un shell zsh. (dixit le captnfab…)
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.
!8
pwd /home/user
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 :
!ca
cat base.tex /home/cobex4
Pour effacer l’historique, on utilise l’option -c.
history -c
history
4 history cobex4@pc:~>
Pour sauvegarder votre historique dans un fichier .txt, faites simplement :
history > history.txt
Pour lire en console le fichier obtenu :
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à :
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 tu utilises la touche ↑ 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 une commande par thème avec la flèche haut, 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/ ...
Redémarrer le terminal pour que l'effet se passe… ;)
Source proposée conjointement par DosXX et phreg :
Voir aussi la commande Reverse-Search en haut du tuto pour faire la même chose au clavier sans fichier à ajouter !
Pour obtenir la liste historique du thème recherché, tapez :
history | grep themerecherche
Oui c'est du pur geek façon l'patron MaTTuX_ !