Znovu spusťte naposledy použitý příkaz přesně s nebo bez oprávnění superuživatele

Obsah:

Anonim

Chcete znovu spustit naposledy provedený příkaz? Nebo co takhle znovu spustit naposledy použitý příkaz, ale spustit jej jako root? Můžete obojí!

Napsali jste někdy do terminálu pěkný efektní řetězec a byli jste frustrovaní, když jste zjistili, že to musíte spustit znovu? Nebo jste možná zjistili, že výše zmíněný příkaz run musí být spuštěn znovu, ale tentokrát jako super uživatel? Ty taky? Dělám to pořád, ale pokud to uděláte v budoucnu, není problém a není třeba znovu zadávat sekvence příkazů, protože jakmile se naučíte tento šikovný trik s vynikajícím !! příkazy, stačí rychle znovu spustit předchozí příkazové řetězce.

Ve skutečnosti to má dvě části: znovu spustit poslední příkaz tak, jak byl, a znovu spustit poslední příkaz, ale s oprávněními superuživatele, neboli root.

Jak přesně znovu spustit naposledy použitý příkaz

Za prvé, uvědomte si, že psaní !! znovu spustí poslední příkaz, přesně tak, jak byl spuštěn poprvé. Je to snadné, zkuste to sami. Nejprve spusťte libovolný příkaz, pokud chcete, vyberte něco jednoduchého, jako je „ls“. Potom před provedením dalšího příkazu můžete použít následující řetězec:

!!

Toto znovu spustí přesně ten příkaz, který byl spuštěn bezprostředně předtím. Pokud se příkaz nezdaří, spustí se znovu jako neúspěšný. Pokud byl příkaz úspěšný, spustí se úspěšně znovu. Dávat smysl?

Jak znovu spustit naposledy použitý příkaz jako superuživatel

Nyní je to místo, kde se věci stávají zajímavými a mimořádně úžasnými, můžete předponu !! příkaz s sudo, chcete-li znovu spustit naposledy použitý příkaz, ale jako root s oprávněními superuživatele.Dotkli jsme se posledního spuštění pomocí sudo!! dříve, ale je tak relevantní pro výše uvedený příkaz, že jej nemůžeme vynechat.

Proveďte jednoduše zadáním tohoto příkazu:

sudo !!

Toto provede poslední použitý příkaz, ale prostřednictvím sudo a spustí jej jako uživatel root. Je to v podstatě jako napsat celý příkaz znovu, ale předponovat mu „sudo“, aniž byste museli znovu zadávat celý dlouhý složitý řetězec nebo syntaxi! Opravdu užitečné.

BTW, tyto triky fungují v Mac OS X i Linuxu, takže ať už se ocitnete v jakémkoli prostředí příkazového řádku, spusťte tyto příkazy znovu, když budete potřebovat.

Znovu spusťte naposledy použitý příkaz přesně s nebo bez oprávnění superuživatele