Kjør den sist utførte kommandoen som root med sudo!
Har du noen gang prøvd å kjøre et kommandolinjeverktøy for å oppdage at du ikke har de nødvendige rettighetene til å bruke det? Eller kanskje selve kommandoen egentlig krever root tilgang til å løpe i det hele tatt? I stedet for å skrive ut hele kommandostrengen igjen, kan du bruke dette fantastiske trikset som re-kjører den sist kjørte kommandoen med sudo-privilegier. Best av alt, dette flotte trikset fungerer i Mac OS X og Linux.
OK, etter overskriften alene tror du antagelig at dette bare er litt av hyperbole fordi det er utropstegn, men jeg sverger at jeg ikke bare er veldig spent på sudo-kommandoen (selv om denne kommandoen er veldig bra!) ... nei, i stedet utropstegn er faktisk en del av bruken av sudo verktøyet i denne forbindelse.
Hvis du vil raskt kjøre den siste kommandoen som er utført, men som roten superbruker, skriv følgende:
sudo !!
Ja, det er "sudo" etterfulgt av et mellomrom og to utropstegn. Dette vil øyeblikkelig kjøre kommandoen for tidligere kjøring, men med sudo-prefiks, som vanligvis betyr at du må skrive inn et administratorpassord for å fullføre sekvensen.
Et eksempel på dette ville være hvis du prøver å redigere en systemfil som du trenger systemrettigheter for. I stedet for å skrive inn hele kommandostrengen foran sudo, skriv bare sudo !! og den forrige kommandoen (!!) vil bli kjørt under sudo.
For eksempel, la oss si at du prøvde å endre brukerens vertsfil:
nano /etc/hosts
Men du kan ikke lagre eller redigere filen, ikke sant? Ikke svette, i stedet for å skrive ut hele kommandoen "sudo nano / etc / hosts", skriv bare følgende:
sudo !!
Dette tar den siste kommandoen (i dette tilfellet nano / etc / hosts) og prefixes den med sudo automatisk, blir den komplette "sudo nano / etc / hosts"
Dette fungerer med bokstavelig talt hvert kommandolinjeværktøy og kommandoen, så prøv det, det er ganske kjempebra.