Riesegui esattamente l'ultimo comando utilizzato con o senza i privilegi di Super User

Sommario:

Anonim

Vuoi rieseguire l'ultimo comando eseguito? O che ne dici di rieseguire l'ultimo comando usato ma eseguirlo come root? Puoi fare entrambe le cose!

Hai mai digitato un bel comando stringa di fantasia nel terminale e ti sei sentito frustrato nello scoprire che devi eseguirlo di nuovo? O forse hai scoperto che il suddetto comando di esecuzione deve essere eseguito di nuovo, ma questa volta come super utente? Anche tu? Lo faccio sempre, ma se lo fai in futuro, non ci sono problemi e non c'è bisogno di reinserire le sequenze di comandi, perché una volta che impari questo trucco ingegnoso con l'eccellente !! comandi puoi semplicemente rieseguire rapidamente le stringhe di comando precedenti.

Ci sono davvero due parti in questo: eseguire di nuovo l'ultimo comando così com'era, ed eseguire di nuovo l'ultimo comando ma con privilegi di superutente, ovvero come root.

Come eseguire di nuovo esattamente l'ultimo comando utilizzato

Innanzitutto, sappi che digitando !! eseguirà nuovamente l'ultimo comando, esattamente come è stato eseguito la prima volta. È facile, prova tu stesso. Innanzitutto, esegui qualsiasi comando, scegli qualcosa di semplice come "ls" se lo desideri. Quindi, prima di eseguire un altro comando, puoi utilizzare la seguente stringa:

!!

Questo esegue nuovamente il comando esatto che era stato eseguito immediatamente prima. Se il comando fallisce, verrà eseguito di nuovo come fallito. Se il comando è riuscito, verrà eseguito di nuovo correttamente. Ha senso?

Come eseguire nuovamente l'ultimo comando utilizzato come Super User

Ora qui è dove le cose si fanno interessanti e straordinarie, puoi aggiungere il prefisso !! comando con sudo, per eseguire nuovamente l'ultimo comando utilizzato ma come root con privilegi di superutente.Abbiamo accennato all'ultima esecuzione eseguita con sudo !! prima, ma è così rilevante per il suddetto comando che non possiamo tralasciarlo.

Basta digitare questo comando per farlo:

sudo !!

Questo esegue l'ultimo comando usato ma tramite sudo, eseguendolo come utente root. Fondamentalmente è come digitare di nuovo l'intero comando ma anteponendolo a "sudo", senza dover ridigitare di nuovo l'intera lunga stringa complessa o la sintassi! Davvero utile.

A proposito, questi trucchi funzionano sia su Mac OS X che su Linux, quindi qualunque sia l'ambiente della riga di comando in cui ti trovi, esegui nuovamente quei comandi quando ne hai bisogno.

Riesegui esattamente l'ultimo comando utilizzato con o senza i privilegi di Super User