Hoe u een vorig commando kunt herhalen op de opdrachtregel onder Linux



Probeer Ons Instrument Voor Het Oplossen Van Problemen

Linux, evenals andere op Unix gebaseerde besturingssystemen zoals OS X en FreeBSD, gebruiken het concept van een root-supergebruiker om ongewenste uitvoering van code tot een minimum te beperken. De opdracht sudo (super user do) is nodig om opdrachten uit te voeren die dergelijke toegang vereisen wanneer een gebruiker momenteel onder een standaard gebruikersshell werkt en deze bevoegdheden momenteel niet heeft. Dit moet vóór de opdracht worden getypt en vervolgens moet een accountwachtwoord worden ingevoerd als het niet eerder in dezelfde shell-sessie binnen een bepaalde tijd is uitgevoerd.



Soms herinnert u zich misschien niet meer dat u sudo moest gebruiken totdat u de opdracht al had gegeven en nu op de hoogte bent van een foutmelding. U zult zeker uw werk niet willen verliezen, alleen maar omdat u hebt nagelaten de sudo modified uit te geven. Gelukkig kan een snelle truc dit voorkomen. U kunt er een vorig commando mee uitvoeren als de supergebruiker. Deze zelfde truc kan dan ook worden gebruikt zonder supergebruikersrechten om gewoon een eerder gegeven commando te herhalen.



Methode 1: voer een vorig commando uit als de supergebruiker

Stel dat u zich al in een CLI bevond die zich in een terminalemulatorvenster of in een virtuele console zou kunnen bevinden, en neem dan aan dat u een commando aan het typen was om te beseffen dat u sudo moest gebruiken om het te laten werken. Zodra u bent teruggekeerd naar de prompt na het foutbericht, typt u sudo !! en vervolgens uw wachtwoord goedkeuren. Dit zal exact dezelfde opdracht uitvoeren. In het voorbeeld dat in de schermafbeeldingen hier wordt gegeven, probeerde de gebruiker het zichtbaar gemaakte beveiligingsprogramma uit te voeren, maar ontving hij een foutmelding. Ze typten toen sudo !! en drukte op Return gevolgd door het wachtwoord om het programma uit te voeren alsof er niets was gebeurd. Dit kan worden gebruikt met elk commando dat u negeerde om sudo mee te gebruiken.



afbeelding

Methode 2: Voer een vorige opdracht uit als een standaardgebruiker

Als u de vorige opdracht gewoon een tweede keer wilt uitvoeren, typ dan twee uitroeptekens achter de CLI-prompt en druk op Return. De Bourne Again Shell zal dan de code van het vorige commando herhalen voordat het prompt een tweede keer wordt uitgevoerd.

2 minuten gelezen