J'ai vu la commande
Sudo !!
dans une vidéo.
Qu'est-ce que ça veut dire?
À partir du Manuel Bash :
9.3.1 Designateurs d'événements
!!
- Reportez-vous à la commande précédente. Ceci est un synonyme de '! -1'.
Et de la page Sudo
man man :
Sudo
permet à un utilisateur autorisé d'exécuter a commande en tant que superutilisateur ou autre utilisateur, comme spécifié Dans le Sudoers fichier.
Alors, Sudo !!
signifie exécuter la commande précédente comme superutilisateur.
Le point d'exclamation double "!!" est utilisé pour rappeler la dernière ligne entrée dans une coquille. Sudo
est sténographique pour "Super Utilisateur" et est utilisé lorsque vous souhaitez exécuter une fonction avec des privilèges super-utilisateurs.
Donc, si j'ai exécuté
./foobar
mais puis rappelé que j'avais besoin de privilégiaux super utilisateurs, on pourrait simplement taper
Sudo !!
plutôt que de taperSudo ./foobar
tout ce qui se passe. Ceci est particulièrement utile lorsque votre dernière commande était de l'ordre des dizaines de caractères.