Communauté francophone des utilisateurs d'Ubuntu
Les Ubuntu-partys sont l'occasion pour beaucoup d'entre vous d'acquérir les goodies Ubuntu-fr faits par nos petites mains avec amour.
Pour tous les autres, fini le désespoir de les manquer
Il est désormais possible de vous procurer l'objet de votre choix grâce à la boutique en ligne, commune à Framasoft et Ubuntu-fr. Vous pourrez déjà y trouver mugs, t-shirts et, bien sûr, les Framakey Ubuntu-fr Remix.
Quand vous avez oublié de taper sudo au début d'une commande, que faites-vous ?
Méthode 1:
Je retape tout, et je fais une erreur de syntaxe car je suis énervé
Méthode 2 :
J'appuie sur flèche haut, ce qui refait apparaître la ligne précédente, puis je laisse flèche gauche enfoncée jusqu'à arriver au début de la ligne, et je tape sudo
Méthode 3 : (A la Emacs)
J'appuie sur Crl-p (ligne précédente ) , puis sur Ctrl-a (début de ligne)
Méthode 4 : (que je viens de découvrir)
sudo !!
(en plus, elle à l'avantage d'être vachement facile à retenir, non ? )
Pour plus d'infos , regardez donc la page de manuel d'history, rubrique "History Expansion", vous y verrez qu'on peut faire plein de trucs avec l'historique de bash, mais celui-ci est vraiment utile.
Je vous donne une autre astuce pour le même prix :
Si vous avez juste à remplacer un mot de la ligne précédente par un autre, vous pouvez faire juste :
^ancien^nouveau
Voilà ...
EDIT ( Merci Daniel )
La méthode n°4 peut ne pas fonctionner, suivi la version d'history que vous utilisez.
EDIT 2 (vu sur un autre fil)
Si vous utilisez Zsh, la commande s'affiche avant de s'éxecuter, ce qui est bien pratique.
MAJ (merci Vysserk)
Vous pouvez aussi ajouter :p à la fin de la commande pour demander confirmation (noter que l'on garde le côté mnémotechnique
)
Dernière modification par Yannick_LM (Le 30/10/2007, à 12:50)
Hors ligne
Cool...
je connaissais pas.
C'est très pratique, en effet
Merci ![]()
Hors ligne
je connaissais mais jamais venu à l'idée de le dire lol
C'est vrai que c'est super pratique ![]()
Hors ligne
Yannick_LM a écrit:
Méthode 2 :
J'appuie sur flèche haut, ce qui refait apparaître la ligne précédente, puis je laisse flèche gauche enfoncée jusqu'à arriver au début de la ligne, et je tape sudo
Y'a une touche "home" qui sert à éviter de laisser une flèche gauche appuyée...
Hors ligne
Merci, je ne connaissais pas, j'utilisais la méthode 2 jusqu'à présent...
Hors ligne
®om a écrit:
Yannick_LM a écrit:
Méthode 2 :
J'appuie sur flèche haut, ce qui refait apparaître la ligne précédente, puis je laisse flèche gauche enfoncée jusqu'à arriver au début de la ligne, et je tape sudoY'a une touche "home" qui sert à éviter de laisser une flèche gauche appuyée...
Sur un clavier Mac, en général c'est pomme+flèche gauche ou droite ca dépend où tu veux aller (début ou fin de ligne). Il existe pas de touche home.
Hors ligne
AuraHxC a écrit:
®om a écrit:
Yannick_LM a écrit:
Méthode 2 :
J'appuie sur flèche haut, ce qui refait apparaître la ligne précédente, puis je laisse flèche gauche enfoncée jusqu'à arriver au début de la ligne, et je tape sudoY'a une touche "home" qui sert à éviter de laisser une flèche gauche appuyée...
Sur un clavier Mac, en général c'est pomme+flèche gauche ou droite ca dépend où tu veux aller (début ou fin de ligne). Il existe pas de touche home.
La flèche "haut-gauche", non? Celle qui est sur le 7 sur le pavé numérique...
Y'a pas ça sur un clavier mac?
Hors ligne
Nop, je viens de voir lol que home est bien écrit sur le clavier mais sur la touche flèche gauche => donc pour l'utiliser il faut bien faire pomme+gauche et sur la touche de droite c'est marqué end donc pomme+droit.
J'ai un clavier macbook mais ca doit être pareil sur tout les mac,non ?
Hors ligne
Bon, je me permets un petit up, en rajoutant deux autres commandes utiles :
!?machin : exécute la dernière commande contenant la chaîne machin
!truc : exécute la dernière commande commençant par la chaîne truc.
Hors ligne
Yannick_LM a écrit:
!truc : exécute la dernière commande commençant par la chaîne truc.
A utiliser avec précaution surtout si on ne se souvient plus que truc était "rm /* -Rf".
Yannick_LM a écrit:
Bon, je me permets un petit up, en rajoutant deux autres commandes utiles :
!?machin : exécute la dernière commande contenant la chaîne machin
!truc : exécute la dernière commande commençant par la chaîne truc.
Super pratique tout ça ! Merci ![]()
Gibool > En même temps, c'est pas une commande qu'on tape souvent..
Dernière modification par hells_dark (Le 09/08/2007, à 10:11)
Hors ligne
On en apprend tous les jours ![]()
@Yannick_LM > Peut-être que ceci va t'intéresser, je pense finir les instructions pour l'installation en dual-boot aujourd'hui.
Hors ligne
euh ... personnellement j'utilise une version bcp + rapide que la 2 (mais moins que sudo !!) :
il existe de puis moultes années (une trentaine, facilement) 2 touches bien sympathique :
"début" et "fin"
si, si, regardez bien, sur un clavier standard, c'est au dessus des flèches à coté de suppr, inser, page up et down ...
et j'ai remarqué que personne ou presque n'utilise ces magnifiques raccourci!!
lorsque vous avez une erreur au milieu de la (longue) commande ... je suppose que c'est flèche gauche aussi?
eh bien nouvelle astuce : CTRL+ droite/gauche vous fait sauter d'espaces en espaces... pratique pour se placer rapidement à l'erreur!
Hors ligne
Salut,
Super astuce ![]()
merci !!
![]()
Hors ligne
@hymnToLife :
Merci, je regarderai ça ce week-end, je pense.
Aux autres lecteurs
Si vous ne comprenez rien, c'est normal, c'est une conversation qui a débutée sur un autre fil ...
Hors ligne
excellent !!! merci !
Hors ligne
ctrl+a revien au debut de la ligne ctrl+e a la fin si non tu as aussi !5 qui revien 5 commandes en arriere dans ton historique voili voulou
c'est tout ce que je peux dire.
Hors ligne
énorme ![]()
merci
Dernière modification par weenu (Le 05/09/2007, à 00:22)
Hors ligne
Pour moi <Fleche_haut> + <Home> + Sudo + <Espace> + <Entrée>
Je fais comme ça depuis des années et comme vous savez les vieux singes...
en+ ça fonctionne avec toutes les version de history. au boulôt sur Solaris et sur HP-Unix ta solution proposée ne fonctionne pas. et en + ça fait le même nombre de touche ![]()
@Daniel : Merci pour ta remarque.
J'édite le premier message.
Hors ligne
CTRL+r effectue une recherche inversée.
C'est-à-dire que vous recherchez un motif de votre commande. Très pratique et il y a l'avantage d'afficher la commande avant de l'executer
Hors ligne
Yannick_LM a écrit:
Code:
sudo !!
Génial !! Merci pour cette info
Hors ligne
Yannick_LM, meri pour l'astuce je l'ai mise sur mon blog, si ça te dérange dis le moi ![]()
Hors ligne
Gibool a écrit:
Yannick_LM a écrit:
!truc : exécute la dernière commande commençant par la chaîne truc.
A utiliser avec précaution surtout si on ne se souvient plus que truc était "rm /* -Rf".
C'est pour ça qu'il faut rajouter :p à la fin pour juste afficher la ligne contenant la commande. Ensuite après vérification, si on veut la lancer, flèche vers le haut puis entrée ![]()
Donc le truc à utiliser c'est :
!truc:p
Hors ligne
@Vysserk : merci !
@ Atlas : pas de problème ...
Hors ligne