55 votes

Que signifie la commande "sudo ! !"?

J'ai vu la commande

sudo !!

dans une vidéo.

Qu'est-ce que cela signifie ?

67voto

Carl Norum Points 2263

De la manuel bash :

9.3.1 Désignateurs d'événements

!! - Reportez-vous à la commande précédente. C'est un synonyme de '!-1'.

Et de la sudo page de manuel :

sudo permet à un utilisateur autorisé d'exécuter un commande en tant que superutilisateur ou un autre utilisateur, comme spécifié dans le fichier sudoers fichier.

Donc, sudo !! signifie exécuter la commande précédente en tant que superutilisateur.

10voto

Enreeco Points 1255

Le double point d'exclamation " !!" est utilisé pour rappeler la dernière ligne saisie dans un Shell. sudo est l'abréviation de "Super User DO" et est utilisé lorsque vous voulez exécuter une fonction avec des privilèges de super utilisateur.

Donc si j'ai exécuté

./foobar

mais je me suis ensuite souvenu que j'avais besoin de privilèges de super utilisateur, on peut simplement taper

sudo !!

plutôt que de taper sudo ./foobar jusqu'à la sortie. Ceci est particulièrement utile lorsque votre dernière commande était de l'ordre de dizaines de caractères.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X