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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:programmation:bash:history [14/11/2012 14:59] 127.0.0.1 modification externe |
doc:programmation:bash:history [17/07/2014 19:47] smolski [HISTORY : Historique des commandes] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== HISTORY : Historique des commandes ====== | + | ====== history ====== |
+ | |||
+ | * Objet : history | ||
+ | * Niveau requis : {{tag>débutant}} | ||
+ | * Commentaires : //Visualiser jusqu'à l’ensemble des 500 dernières commandes que vous avez saisies. // | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
+ | * Suivi : | ||
+ | * Création par [[user>MaTTuX_]] //Mattuxalhem...// | ||
+ | * Testé par [[user>smolski]] //pareil// :-P | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1031 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | ||
+ | |||
+ | **Nota :** | ||
+ | |||
+ | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
+ | |||
+ | ===== Introduction ===== | ||
La commande history permet de visualiser l’ensemble des 500 dernières commandes que vous avez saisies dans votre console. | La commande history permet de visualiser l’ensemble des 500 dernières commandes que vous avez saisies dans votre console. | ||
Ligne 26: | Ligne 41: | ||
(reverse-i-search)`reco': | (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 ! | + | 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**...) ;-) | ||
===== ! + Numero ===== | ===== ! + Numero ===== | ||
Ligne 84: | Ligne 101: | ||
==== Affichage alphabétique de l'historique des commandes ==== | ==== Affichage alphabétique de l'historique des commandes ==== | ||
+ | |||
//Astuce un peu sérieuse... Pour debianeux averti donc !// | //Astuce un peu sérieuse... Pour debianeux averti donc !// | ||
Ligne 116: | Ligne 134: | ||
Bien sûr, utilisable pour root (à condition de lui cloquer la même chose) | Bien sûr, utilisable pour root (à condition de lui cloquer la même chose) | ||
+ | === Recherche par thème === | ||
+ | |||
+ | 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 : | ||
+ | <code> | ||
+ | "\e[A": history-search-backward | ||
+ | "\e[B": history-search-forward | ||
+ | set show-all-if-ambiguous on | ||
+ | set completion-ignore-case on</code> | ||
+ | |||
+ | 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 : | ||
+ | <code> | ||
+ | cp dijon_130419/dijon... | ||
+ | cp site.... | ||
+ | cp vignettes/ | ||
+ | ...</code> | ||
+ | |||
+ | Redémarrer le terminal pour que //l'effet se passe//... ;) | ||
+ | |||
+ | ==== Remerciements ==== | ||
+ | |||
+ | Source proposée conjointement par DosXX et phreg : | ||
+ | * [[http://korben.info/ | L'ami korben !]] | ||
+ | * [[http://www.crowd42.info/une-astuce-pour-retrouver-facilement-une-ligne-de-commande-deja-executee | Une astuce avec history.]] | ||
+ | |||
+ | Voir aussi la commande **Reverse-Search** en haut du tuto pour faire la même chose au clavier sans fichier à ajouter ! | ||
+ | |||
+ | ==== Lister history ==== | ||
+ | |||
+ | Pour obtenir la liste historique du thème recherché, tapez : | ||
+ | <code bash> | ||
+ | history | grep themerecherche</code> | ||
+ | //Oui c'est du pur geek façon l'patron //**MaTTuX_**// !// :-D | ||