Kör det senast använda kommandot igen exakt med eller utan superanvändarprivilegier

Innehållsförteckning:

Anonim

Vill du köra om det senast körda kommandot? Eller vad sägs om att köra om det senast använda kommandot men köra det som root? Du kan göra både och!

Har du någonsin skrivit ett snyggt strängkommando i terminalen och blivit frustrerad över att upptäcka att du måste köra om allt igen? Eller kanske du upptäckte att det tidigare nämnda körkommandot måste köras igen, men den här gången som en superanvändare? Du också? Jag gör det hela tiden, men om du gör det här i framtiden är det inga problem och du behöver inte ange kommandosekvenser igen, för när du väl lär dig det här smarta tricket med det utmärkta !! kommandon kan du bara snabbt köra om de tidigare kommandosträngarna.

Det finns egentligen två delar av detta: kör det senaste kommandot igen precis som det var och kör det sista kommandot igen men med superanvändarbehörigheter, aka som root.

Hur man kör det senast använda kommandot igen Exakt

Först, vet att du skriver !! kommer att köra om det senaste kommandot, precis som det kördes första gången. Det är enkelt, prova det här själv. Kör först valfritt kommando, välj något enkelt som "ls" om du vill. Innan du kör ett annat kommando kan du sedan använda följande sträng:

!!

Detta kör om det exakta kommandot som kördes omedelbart innan. Om kommandot misslyckades kommer det att köras som misslyckat igen. Om kommandot lyckades kommer det att köras igen. Vettigt?

Hur man kör det senast använda kommandot igen som superanvändare

Nu är det här saker och ting blir intressanta och extra fantastiska, du kan prefixa !! kommando med sudo, för att köra om det senast använda kommandot men som root med superanvändarbehörigheter.Vi har berört att köra senast körd med sudo !! tidigare, men det är så relevant för det tidigare nämnda kommandot att vi inte kan utelämna det.

Skriv bara det här kommandot för att göra det:

sudo !!

Detta kör det senast använda kommandot men genom sudo, kör det som root-användare. Det är i princip som att skriva ut hela kommandot igen men prefixera det med "sudo", utan att behöva skriva om hela den långa komplexa strängen eller syntaxen igen! Verkligen användbart.

BTW, dessa knep fungerar i både Mac OS X och Linux, så vilken kommandoradsmiljö du än befinner dig i, kör dessa kommandon igen när du behöver.

Kör det senast använda kommandot igen exakt med eller utan superanvändarprivilegier