Flux rss

[Shell] Accès aux dernières commandes de l'historique

Bookmark Ajouter aux favoris / Partager
Dernière mise à jour le 30 novembre 2008 à 14:11 par Nilou17
Publié par Jeff
Le shell Linux/Unix regorge de fonctionnalités permettant de gagner du temps.

Ainsi, il est possible de remonter dans l'historique des dernières commandes grâce aux flèches de navigation en appuyant sur la flèche du haut.

Mais il y a moyen d'accéder encore plus rapidement aux commandes présentes dans l'historique ! En effet, en saisissant un point d'exclamation (!) suivi des premières lettres de la commande, le shell exécute automatiquement la dernière commande commençant par ces lettres :

Soit l'historique suivant :
systeme:/home/user$tail /var/log/syslog
systeme:/home/user$vi /etc/apache/httpd.conf
systeme:/home/user$/etc/init.d/mysql restart
systeme:/home/user$apachectl restart
systeme:/home/user$tail /var/log/apache/error.log


La commande suivante permettra d'accéder à la commande n-4 dans l'historique (vi /etc/apache/httpd.conf) :
!vi
Quelques autres utilisations:
!! //Rappel de la dernière commande
!23 //La 23ème commande
!-2 //L'avant-dernière commande
!?profile //La dernière commande contenant le mot "profile"
^13^14^ //Substitution dans la dernière commande

L'historique des commandes est enregistré à chaque fermeture de session dans le fichier:
~/.bash_history
Pour éviter les doublons dans ce fichier, et donc dans l'historique accessible à la ligne de commande, rajoutez cette ligne dans ~/.bash_profile:
export HISTCONTROL=ignoredups


Enfin, pour des recherches plus détaillées, il existe une commande de recherche permettant de rechercher une commande spécifique avec un mot-clé. Pour activer la fonction de recherche, il suffit d'appuyer sur CTRL+R !
Accéder à l'historique des discussions Bonsoir Bon g une question, elle va peut-être vous paraître bizarre mais bon : Peut-on accéder à l'historique des discussions sur le chat SKYROCK ? C'est très important répondez SVP ! Merci dávance, bonne soirée www.commentcamarche.net/forum/affich-3290289-acceder-a-l-historique-des-discussions
Comment accéder à l'historique internet Bonjour, Je voudrais savoir comment accéder à l'historique des URL visitées par un PC (Windows XP pro). Quelqu'un peut-il me renseigner ? Merci. www.commentcamarche.net/forum/affich-1181254-comment-acceder-a-l-historique-internet
Comment accéder à l' historique sites visites Bonjour, Comment je fais pour acceder a mon historique sites visites depuis le debut de l utilisation de mon ordi portable, depuis 2 ans? www.commentcamarche.net/forum/affich-9060423-comment-acceder-a-l-historique-sites-visites
Le regroupement de commandesAccolades et parenthèses Introduction Les accolades et les parenthèses permettent le regroupement de commandes. Avec des accolades, les commandes sont exécutées par le shell courant, alors qu'avec les parenthèses elles sont exécutées par un sous... www.commentcamarche.net/faq/sujet-6555-le-regroupement-de-commandes
Accélérer les accès disque (désactiver la date de dernier accès)La plupart des systèmes d'exploitation actuels utilisent des systèmes de fichiers avec des fonctions avancées : gestion des droits, journalisation... Entre autres, NTFS (Windows) et ext3 (Linux) sont capables d'enregistrer la date de dernier accès à... www.commentcamarche.net/faq/sujet-7066-accelerer-les-acces-disque-desactiver-la-date-de-dernier-acces
Effacer l'historique de l'outil "Exécuter"Pour supprimer toutes les entrées contenues dans l'historique de la commande "Exécuter", il suffit d'éditer la base de registre et de supprimer certaines valeurs contenues dans la clé "RunMRU". Pour cela : Ouvrir l'éditeur du registre Le... www.commentcamarche.net/faq/sujet-103-effacer-l-historique-de-l-outil-executer
Historique conversation à partir d1 autre pcBonjour, J'ai vraiment besoin d'un renseignement: peut-on, lorsqu'on se connecte à Windows Live messenger à partir d'un ordi autre que le sien, avoir accès à l'historique des conversations même si la rubrique "options-message-conserver automatiquement... www.commentcamarche.net/forum/affich-5550904-historique-conversation-a-partir-d1-autre-pc
Supprimer les derniere commandes tapéesBonjour, Je souhaiterais supprimer les anciennes commandes tappées dans putty, quand je fais flèche du haute je retrouve tout. Merci de votre aide. www.commentcamarche.net/forum/affich-12884166-supprimer-les-derniere-commandes-tapees
Comment accéder au Ms-Dos sous XP?Salut à tous, je voudrais savoir comment accéder au Ms-dos sous XP quand on n'a pas de lecteur de disquette et à partir de windows? www.commentcamarche.net/forum/affich-1073762-comment-acceder-au-ms-dos-sous-xp
Javascript: l'objet historyLes particularités de l'objet history L'objet history est une propriété de l'objet document. Il contient l'historique du navigateur, c'est-à-dire l'ensemble des URL (adresses des pages) visitées par l'utilisateur. Ces adresses sont accessibles par... www.commentcamarche.net/contents/javascript/jshistory.php3