Sådan gentages en tidligere kommando på kommandolinjen på Linux



Prøv Vores Instrument Til At Fjerne Problemer

Linux såvel som andre Unix-baserede operativsystemer som OS X og FreeBSD bruger konceptet med en root-superbruger for at holde uønsket udførelse af kode til et minimum. Kommandoen sudo (superbruger gør) er nødvendig for at udføre kommandoer, der kræver sådan adgang, når en bruger i øjeblikket arbejder under en standardbruger shell og ikke i øjeblikket har disse privilegier. Dette skal indtastes før kommandoen, og derefter skal der indtastes en kontoadgangskode, hvis den ikke er kørt tidligere i den samme shell-session inden for en vis tid.



Nogle gange husker du muligvis ikke, at du har brug for at bruge sudo, før efter at du allerede har udstedt kommandoen og nu er fortrolig med en fejlmeddelelse. Du vil bestemt ikke være nødt til at miste dit arbejde kun fordi du forsømte at udstede sudo-modificeret. Heldigvis forhindrer et hurtigt trick dette. Du kan køre en tidligere kommando som superbruger med den. Det samme trick kan derefter også bruges uden superbrugerrettigheder til blot at gentage en tidligere kommando, du gav.



Metode 1: Kør en tidligere kommando som superbruger

Antag, at du allerede var inde i en CLI, der kunne være i et terminalemulatorvindue eller i en virtuel konsol, og antag, at du kun skrev en kommando væk for at indse, at du havde brug for sudo for at få den til at køre. Når du er vendt tilbage til prompten efter fejlmeddelelsen, skal du skrive sudo !! og godkend derefter din adgangskode. Dette kører den samme nøjagtige kommando. I eksemplet, der er givet i skærmbillederne her, forsøgte brugeren at køre det skjulte sikkerhedsprogram, men modtog en fejlmeddelelse. De skrev derefter sudo !! og skubbede retur efterfulgt af adgangskoden for at køre programmet, som om der ikke var sket noget. Dette kan bruges med enhver kommando, som du forsømte at bruge sudo med.



billede

Metode 2: Kør en tidligere kommando som standardbruger

Hvis du blot ønsker at køre den forrige kommando en anden gang, skal du blot skrive to udråbstegn ved CLI-prompten og derefter trykke på retur. Bourne Again Shell gentager derefter koden for den forrige kommando, inden den straks kører den en anden gang.

2 minutter læst