Com repetir una ordre anterior a la línia d'ordres a Linux



Proveu El Nostre Instrument Per Eliminar Problemes

Linux, així com altres sistemes operatius basats en Unix com OS X i FreeBSD, utilitzen el concepte de superusuari root per mantenir al mínim l'execució no desitjada de codi. L’ordre sudo (superusuari fer) és necessària per executar ordres que requereixen aquest accés quan un usuari treballa actualment amb un intèrpret d’usuaris estàndard i actualment no té aquests privilegis. S’ha d’escriure abans de l’ordre i, a continuació, s’ha d’introduir una contrasenya del compte si no s’ha executat anteriorment a la mateixa sessió d’intèrpret d’ordres en un temps determinat.



De vegades pot ser que no recordeu que calia utilitzar sudo fins que ja no hagueu emès l’ordre i que estigueu al corrent d’un missatge d’error. Segur que no voldreu haver de perdre el vostre treball pel simple fet de deixar de publicar el sudo modificat. Afortunadament, un truc ràpid evitarà que això passi. Podeu executar una ordre anterior com a superusuari amb ella. Aquest mateix truc també es pot utilitzar sense privilegis de superusuari per repetir simplement una ordre anterior que vau donar.



Mètode 1: executeu una ordre anterior com a superusuari

Suposem que ja era dins d’una CLI que podia estar en una finestra de l’emulador de terminal o en una consola virtual i, a continuació, suposi que escrivia una ordre només per adonar-se que calia utilitzar sudo per fer-lo funcionar. Un cop torneu a la sol·licitud després del missatge d'error, escriviu sudo !! i després aprovar la vostra contrasenya. Això executarà la mateixa ordre exacta. A l'exemple que es mostra a les captures de pantalla aquí, l'usuari va intentar executar el programa de seguretat de mostrar, però va rebre un missatge d'error. Després van escriure sudo !! i va tornar a fer clic seguit de la contrasenya per executar el programa com si res hagués passat. Això es pot utilitzar amb qualsevol ordre amb la qual hagueu deixat de fer servir sudo.



imatge

Mètode 2: executeu una ordre anterior com a usuari estàndard

Si simplement voleu executar l'ordre anterior per segona vegada, només cal que escriviu dos punts d'exclamació a la sol·licitud CLI i, a continuació, premeu Retorn. El Bourne Again Shell es farà ressò del codi de l'ordre anterior abans d'executar-lo immediatament per segona vegada.

2 minuts de lectura