Macsim's Mind

Astuce quand on oubli le sudo

ubuntuSi comme moi vous oubliez souvent de mettre sudo devant une commande nécessitant les droits admin il y a une méthode qui fait gagner du temps.

Exemple j’essaye d’installer apache en tant que simple utilisateur:

Il suffit de lancer

$sudo !!

pour rééxécuter la derniere commande en la précédant de sudo.

VN:F [1.6.2_892]
Rating: 0.0/10 (0 votes cast)
Corriger Cannot set LC_CTYPE La commande history

11 commentaires

  • At 2009.02.05 23:02, David said:

    À noter que l’astuce n’apparait pas dans l’historique (le remplacement est fait avant) et que la commande réellement exécutée est indiquée à l’écran juste avant.

    D’ailleurs pourquoi un « sudo sudo aptitude install apache2″ (sur la dernière image)? Ça sent le « sudo !! » fait deux fois deux suite…

    • At 2009.02.06 00:18, macsim said:

      @David : Exact une erreur dans mes screenshot ;) je remplace l’image merci.

      En effet ça n’apparait pas dans l’historique car on peut traduire la commande par sudo (Derniere commande exécuter)

      • At 2009.02.06 07:47, Pierre said:

        Ahhhhh… merci pour l’idée ! J’ai appris la commande !! au boulot récemment, mais je n’avais pas pensé à l’utiliser chez moi :)

        • At 2009.02.06 09:12, gadjou said:

          C’était rageant: je savais qu’une telle commande existe mais impossible de la retrouver. Merci pour ce précieux rappel.

          • At 2009.02.06 09:12, sergio said:

            Ça marche aussi avec d’autres commandes « préfixe » comme man.

            Utile aussi le « ! » simple pour rappeler la dernière commande commençant par… :
            !vi
            lancera la dernière édition de fichier…

            • At 2009.02.06 10:17, pimpoum said:

              moi je faisais « fleche du haut > origine » puis je retapais sudo. mais c’est moins « classe »!!!
              le simple « ! » de Sergio, c’est sympa aussi.

              • At 2009.02.06 14:17, test said:

                @Pimpoun : Pourquoi « moins classe » ? Je fais pareil que toi. Nous tapons le même nombre de touches. :P

                • At 2009.02.06 17:57, feilong said:

                  joli tips

                  honte sur moi je viens d’apprendre joli tips et sudo joli tips en moins de 2 joli tips minutes….

                  • At 2009.02.07 10:24, Calimo said:

                    Attention tout de même à bien vérifier que la dernière commande n’est pas un rm -rf / ;-)

                    • At 2009.02.10 08:57, tight said:

                      La substitution avec ! permet de faire pas mal d’autre choses, comme accéder aux arguments des commandes précédentes :

                      $ mkdir mon_dir
                      $ cd !-1:1
                      => cd mon_dir

                      -1 correspond à l’historique de la ligne de commande (ici, la précédente commande) et :1 au 1er argument

                      Un man history détaille le tout ;)

                      • At 2009.02.16 08:14, Albator said:

                        Bon à savoir, car il arrive souvent que je ne pense pas à ce fameux sudo.

                        mici macsim pour l’astuce

                        (Required)
                        (Required, will not be published)