Reluați ultima comandă folosită exact cu sau fără privilegii de super utilizator

Cuprins:

Anonim

Vrei să rulezi din nou ultima comandă executată? Sau ce zici de a rula din nou ultima comandă folosită, dar de a o rula ca root? Poți să le faci pe amândouă!

Ai tastat vreodată o comandă de tip șir drăguță în terminal și ai fost frustrat să descoperi că trebuie să o rulezi din nou? Sau poate ați descoperit că comanda de rulare menționată mai sus trebuie rulată din nou, dar de data aceasta ca super utilizator? Şi tu? O fac tot timpul, dar dacă faci asta în viitor, nu este nicio problemă și nu este nevoie să reintroduci secvențele de comandă, pentru că odată ce înveți acest truc ingenios cu excelentul !! comenzi, puteți doar să rulați rapid din nou șirurile de comenzi anterioare.

Există într-adevăr două părți în asta: rularea ultimei comenzi din nou așa cum a fost și rularea ultimei comenzi din nou, dar cu privilegii de super utilizator, numită root.

Cum să rulați din nou ultima comandă folosită exact

În primul rând, știi că tastarea !! va rula din nou ultima comandă, exact așa cum a rulat prima dată. Este ușor, încercați singur. Mai întâi, rulați orice comandă, alegeți ceva simplu, cum ar fi „ls”, dacă doriți. Apoi, înainte de a executa o altă comandă, puteți folosi următorul șir:

!!

Aceasta re-execută comanda exactă care a fost executată imediat înainte. Dacă comanda a eșuat, va rula din nou ca a eșuat. Dacă comanda a reușit, va rula din nou cu succes. Are sens?

Cum să rulați din nou ultima comandă folosită ca super utilizator

Acum aici este locul în care lucrurile devin interesante și uimitoare, puteți prefix !! comandă cu sudo, pentru a rula din nou ultima comandă folosită, dar ca root cu privilegii de super utilizator.Am atins despre rularea ultima executată cu sudo !! înainte, dar este atât de relevant pentru comanda menționată mai sus încât nu o putem omite.

Doar tastați această comandă pentru a o face:

sudo !!

Acesta execută ultima comandă folosită, dar prin sudo, rulând-o ca utilizator root. Practic, este ca și cum ai tasta din nou întreaga comandă, dar ai fi prefixat cu „sudo”, fără a fi nevoie să tastezi din nou întregul șir complex lung sau sintaxa! Într-adevăr util.

BTW, aceste trucuri funcționează atât în ​​Mac OS X, cât și în Linux, așa că, indiferent de mediul de linie de comandă în care vă aflați, executați din nou acele comenzi atunci când aveți nevoie.

Reluați ultima comandă folosită exact cu sau fără privilegii de super utilizator