Kjør den sist brukte kommandoen på nytt nøyaktig med eller uten superbrukerprivilegier

Innholdsfortegnelse:

Anonim

Vil du kjøre den sist utførte kommandoen på nytt? Eller hva med å kjøre den sist brukte kommandoen på nytt, men kjøre den som root? Du kan gjøre begge deler!

Har du noen gang skrevet inn en fin, fancy strengkommando i terminalen og blitt frustrert over å oppdage at du må kjøre alt på nytt? Eller kanskje du oppdaget at den nevnte kjørekommandoen må kjøres på nytt, men denne gangen som superbruker? Du også? Jeg gjør det hele tiden, men hvis du gjør dette i fremtiden, er det ikke noe problem og ingen grunn til å legge inn kommandosekvenser på nytt, for når du først har lært dette smarte trikset med den utmerkede !! kommandoer kan du bare raskt kjøre de tidligere kommandostrengene på nytt.

Det er egentlig to deler av dette: å kjøre den siste kommandoen igjen akkurat som den var, og kjøre den siste kommandoen på nytt, men med superbrukerrettigheter, aka som root.

Hvordan kjører du den sist brukte kommandoen igjen nøyaktig

Først, vet at skriving !! vil kjøre den siste kommandoen på nytt, akkurat som den kjørte første gang. Det er enkelt, prøv dette selv. Kjør først en kommando, velg noe enkelt som "ls" hvis du vil. Før du utfører en annen kommando, kan du bruke følgende streng:

!!

Dette 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 lyktes, vil den kjøres igjen. Gir mening?

Hvordan kjører du den sist brukte kommandoen igjen som superbruker

Nå er det her ting blir interessant og ekstra fantastisk, du kan prefikse !! kommando med sudo, for å kjøre den sist brukte kommandoen på nytt, men som root med superbrukerrettigheter.Vi har vært inne på å kjøre sist utført med sudo !! før, men den er så relevant for den nevnte kommandoen at vi ikke kan utelate den.

Bare skriv inn denne kommandoen for å gjøre det:

sudo !!

Dette utfører den sist brukte kommandoen, men gjennom sudo, kjører den som root-bruker. Det er i utgangspunktet som å skrive ut hele kommandoen på nytt, men prefiksere den med "sudo", uten å måtte skrive inn hele den lange komplekse strengen eller syntaksen på nytt! Virkelig nyttig.

BTW, disse triksene fungerer i både Mac OS X og Linux, så uansett hvilket kommandolinjemiljø du befinner deg i, kjør disse kommandoene på nytt når du trenger det.

Kjør den sist brukte kommandoen på nytt nøyaktig med eller uten superbrukerprivilegier