Sommario:
- Metodo 1: eseguire il comando precedente come Super User
- Metodo 2: eseguire il comando precedente come utente standard

Video: Come Ripetere Un Comando Precedente Dalla Riga Di Comando Su Linux

Linux, così come altri sistemi operativi basati su Unix come OS X e FreeBSD, utilizza il concetto di super utente root per ridurre al minimo l'esecuzione indesiderata del codice. Il comando sudo (super user do) è necessario per eseguire comandi che richiedono tale accesso quando l'utente sta attualmente lavorando nella shell utente standard e attualmente non dispone di questi privilegi. Deve essere digitato prima del comando e quindi deve essere inserita una password dell'account se non è stata eseguita in precedenza nella stessa sessione di shell entro un certo periodo di tempo.
A volte potresti non ricordare che dovevi usare sudo fino a quando non hai già emesso il comando e ora sei a conoscenza di un messaggio di errore. Certamente non vorrai perdere il tuo lavoro semplicemente perché hai trascurato di emettere il sudo modificato. Fortunatamente un trucco veloce impedirà che ciò accada. Puoi eseguire il comando precedente come super utente con esso. Questo stesso trucco può quindi essere utilizzato anche senza i privilegi di super utente per ripetere semplicemente il comando precedente che hai dato.
Metodo 1: eseguire il comando precedente come Super User
Supponiamo di essere già all'interno della CLI che potrebbe essere nella finestra dell'emulatore di terminale o nella console virtuale e quindi presumere di aver digitato il comando away solo per rendersi conto che era necessario utilizzare sudo per farlo funzionare. Dopo essere tornato al prompt dopo il messaggio di errore, digita sudo !! e quindi approva la tua password. Questo eseguirà lo stesso esatto comando. Nell'esempio fornito negli screenshot qui, l'utente ha tentato di eseguire il programma di protezione di unhide, ma ha ricevuto un messaggio di errore. Hanno quindi digitato sudo !! e premuto Invio seguito dalla password per eseguire il programma come se nulla fosse accaduto. Questo può essere usato con qualsiasi comando con cui hai trascurato di usare sudo.

Metodo 2: eseguire il comando precedente come utente standard
Se desideri semplicemente eseguire il comando precedente una seconda volta, digita semplicemente due punti esclamativi al prompt della CLI e premi Invio. La Bourne Again Shell eseguirà quindi l'eco del codice del comando precedente prima di eseguirlo prontamente per la seconda volta.