Jak opakovat předchozí příkaz na příkazovém řádku v systému Linux



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Linux, stejně jako další operační systémy založené na Unixu, jako je OS X a FreeBSD, používá koncept superuživatele root, aby minimalizoval nežádoucí spuštění kódu. Příkaz sudo (super uživatel do) je nezbytný k provádění příkazů vyžadujících takový přístup, když uživatel aktuálně pracuje pod standardním uživatelským prostředím a aktuálně nemá tato oprávnění. Toto musí být zadáno před příkazem a poté musí být zadáno heslo účtu, pokud nebylo dříve spuštěno ve stejné relaci shellu po určitou dobu.



Někdy si možná nebudete pamatovat, že jste museli používat sudo, dokud nevydáte příkaz a nyní nemáte přístup k chybové zprávě. Určitě nebudete chtít ztratit práci jen proto, že jste zanedbali vydání upraveného sudo. Rychlý trik naštěstí tomu zabrání. Můžete s ním spustit předchozí příkaz jako superuživatel. Stejný trik lze poté použít bez oprávnění superuživatele k jednoduchému opakování předchozího příkazu, který jste zadali.



Metoda 1: Spusťte předchozí příkaz jako superuživatel

Předpokládejme, že jste již byli v CLI, které by mohlo být v okně emulátoru terminálu nebo ve virtuální konzole, a pak předpokládejme, že zadáváte příkaz, jen abyste si uvědomili, že k jeho spuštění potřebujete použít sudo. Jakmile se vrátíte k výzvě po chybové zprávě, zadejte sudo !! a poté schválte své heslo. Spustí se stejný přesný příkaz. V příkladu uvedeném zde na obrazovkách se uživatel pokusil spustit program pro skrytí zabezpečení, ale dostal chybovou zprávu. Poté zadali sudo !! a stiskli návrat následovaný heslem, aby se program spustil, jako by se nic nestalo. To lze použít s jakýmkoli příkazem, se kterým jste zanedbali použití sudo.



obrázek

Metoda 2: Spusťte předchozí příkaz jako standardní uživatel

Pokud si přejete spustit předchozí příkaz podruhé, zadejte do příkazového řádku rozhraní CLI pouze dva vykřičníky a stiskněte klávesu Enter. Bourne Again Shell poté ozve kód předchozího příkazu a poté jej podruhé spustí.

2 minuty čtení