Kjør det sist brukte kommandoen nøyaktig med eller uten superbrukerrettigheter
Har noen gang skrevet en fin fancy strengkommando i terminalen og vært frustrert for å oppdage at du trenger å kjøre det hele igjen? Eller kanskje du oppdaget at den ovennevnte løpekommandoen må kjøres igjen, men denne gangen som en superbruker? Du også? Jeg gjør det hele tiden, men hvis du gjør dette i fremtiden, er det ikke noe problem, og du trenger ikke å skrive inn kommandosekvenser igjen, for når du lærer dette ferske trikset med det gode! kommandoer du kan bare raskt gjenopprette tidligere kommandostrenge.
Det er virkelig to deler til dette: Kjører den siste kommandoen på nytt akkurat som det var, og kjører den siste kommandoen igjen, men med superbrukerrettigheter, aka som root.
Kjører sist brukte kommando igjen nøyaktig
Først, vet at du skriver! Vil re-run den siste kommandoen, akkurat som den kjørte første gang. Det er enkelt, prøv dette selv. Først kjør noen kommando, velg noe enkelt som 'ls' hvis du vil. Så før du kjører en annen kommando, kan du bruke følgende streng:
!!
Dette re-kjører den nøyaktige kommandoen som ble kjørt umiddelbart før. Hvis kommandoen mislyktes, vil den kjøre som mislykket igjen. Hvis kommandoen lykkes, vil den kjøre igjen med hell. Gir mening?
Kjører den sist brukte kommandoen igjen som superbruker
Nå er her ting blir interessante og ekstra fantastiske, du kan prefikse !! kommandoen med sudo, for å kjøre sist brukte kommandoen, men som rot med superbrukerrettigheter. Vi har rørt på å kjøre sist utført med sudo !! før, men det er så relevant for den nevnte kommandoen at vi ikke kan la den ut.
Skriv bare denne kommandoen for å gjøre det:
sudo !!
Dette kjører den sist brukte kommandoen, men gjennom sudo, kjører den som rotbruker. Det er i utgangspunktet som å skrive ut hele kommandoen igjen, men prefixer den med 'sudo', uten å måtte skrive inn hele den lange komplekse strengen eller syntaksen igjen! Nyttig faktisk.
BTW, disse triksene fungerer i både Mac OS X og Linux, så uansett kommandolinjemiljø du befinner deg i, re-run disse kommandoene når du trenger det.