Voer het laatst gebruikte commando opnieuw uit precies met of zonder Super User Privileges

Heb je ooit een mooi fraai stringcommando in de terminal getypt en gefrustreerd om te ontdekken dat je het opnieuw moet uitvoeren? Of misschien heb je ontdekt dat het bovengenoemde run-commando opnieuw moet worden uitgevoerd, maar dit keer als een supergebruiker? Jij ook? Ik doe het de hele tijd, maar als je dit in de toekomst doet, is er geen probleem en is het niet nodig om commando-reeksen opnieuw in te voeren, want als je eenmaal deze handige truc leert met het uitstekende !! commando's kunt u de eerdere opdrachtreeksen gewoon snel opnieuw uitvoeren.

Dit bestaat uit twee delen: de laatste opdracht opnieuw uitvoeren zoals deze was en de laatste opdracht opnieuw uitvoeren, maar met supergebruikersprivileges, ook bekend als root.

Het laatst gebruikte commando opnieuw uitvoeren Precies

Ten eerste, weet dat typen !! zal het laatste commando opnieuw uitvoeren, precies zoals het de eerste keer liep. Het is gemakkelijk, probeer dit zelf. Voer eerst een opdracht uit, kies iets simpels als 'ls' als je wilt. Vervolgens kunt u vóór het uitvoeren van een andere opdracht de volgende string gebruiken:

!!

Hiermee wordt de exacte opdracht opnieuw uitgevoerd die onmiddellijk voorafgaand was uitgevoerd. Als de opdracht is mislukt, wordt deze weer als mislukt uitgevoerd. Als de opdracht is geslaagd, wordt deze opnieuw uitgevoerd. Heb je zin?

Het laatst gebruikte commando opnieuw uitvoeren als supergebruiker

Dit is waar dingen interessant en extra verbazingwekkend worden, je kunt de prefix gebruiken !! commando met sudo, om de laatst gebruikte opdracht opnieuw uit te voeren, maar als root met supergebruikersrechten. We hebben gereageerd op het laatst uitgevoerd uitgevoerd met sudo !! eerder, maar het is zo relevant voor het bovengenoemde bevel dat we het niet kunnen weglaten.

Typ gewoon deze opdracht om het te doen:

sudo !!

Hiermee wordt de laatst gebruikte opdracht uitgevoerd, maar via sudo wordt deze als de rootgebruiker uitgevoerd. Het is eigenlijk alsof je de hele opdracht opnieuw typt, maar het voorvoegsel met 'sudo', zonder de hele lange complexe reeks of syntax opnieuw opnieuw te hoeven typen! Behulpzaam inderdaad.

Trouwens, deze trucs werken zowel in Mac OS X als Linux, dus welke opdrachtregelomgeving je ook hebt, voer die opdrachten opnieuw uit wanneer dat nodig is.