Kør den sidst brugte kommando igen nøjagtigt med eller uden superbrugerprivilegier
Indholdsfortegnelse:
- Sådan køres den sidst brugte kommando igen nøjagtigt
- Sådan køres den sidst brugte kommando igen som superbruger
Vil du køre den sidst udførte kommando igen? Eller hvad med at køre den sidst brugte kommando igen, men køre den som root? Du kan gøre begge dele!
Har du nogensinde skrevet en flot streng kommando i terminalen og været frustreret over at opdage, at du skal køre det hele igen? Eller har du måske opdaget, at den førnævnte kørselskommando skal køres igen, men denne gang som superbruger? Også dig? Jeg gør det hele tiden, men hvis du gør dette i fremtiden, er der intet problem og ingen grund til at indtaste kommandosekvenser igen, for når du først har lært dette smarte trick med det fremragende !! kommandoer kan du bare hurtigt køre de tidligere kommandostrenge igen.
Der er virkelig to dele af dette: at køre den sidste kommando igen, som den var, og køre den sidste kommando igen, men med superbrugerrettigheder, også kaldet root.
Sådan køres den sidst brugte kommando igen nøjagtigt
For det første ved, at det at skrive !! vil køre den sidste kommando igen, præcis som den kørte første gang. Det er nemt, prøv selv. Kør først en kommando, vælg noget simpelt som 'ls', hvis du vil. Så før du udfører en anden kommando, kan du bruge følgende streng:
!!
Dette gentager den nøjagtige kommando, der blev kørt umiddelbart før. Hvis kommandoen mislykkedes, vil den køre som mislykket igen. Hvis kommandoen lykkedes, vil den køre igen med succes. Giver mening?
Sådan køres den sidst brugte kommando igen som superbruger
Nu er det her, tingene bliver interessante og ekstra fantastiske, du kan præfikse !! kommando med sudo, for at køre den sidst brugte kommando igen, men som root med superbrugerrettigheder.Vi har været inde på at køre sidst udført med sudo !! før, men det er så relevant for den førnævnte kommando, at vi ikke kan udelade det.
Bare skriv denne kommando for at gøre det:
sudo !!
Dette udfører den sidst brugte kommando, men gennem sudo, kører den som root-brugeren. Det er dybest set som at skrive hele kommandoen ud igen, men sætte den foran med 'sudo' uden at skulle skrive hele den lange komplekse streng eller syntaks igen! Virkelig nyttigt.
BTW, disse tricks virker i både Mac OS X og Linux, så uanset hvilket kommandolinjemiljø du befinder dig i, kør disse kommandoer igen, når du har brug for det.