Znova spustite posledný použitý príkaz presne s oprávneniami superužívateľa alebo bez nich

Obsah:

Anonim

Chcete znova spustiť posledný vykonaný príkaz? Alebo čo tak znova spustiť posledný použitý príkaz, ale spustiť ho ako root? Môžete urobiť oboje!

Zadali ste niekedy do terminálu pekný efektný reťazcový príkaz a boli ste frustrovaní, keď ste zistili, že ho musíte spustiť znova? Alebo ste možno zistili, že vyššie uvedený príkaz na spustenie musíte spustiť znova, ale tentoraz ako super používateľ? Ty tiež? Robím to stále, ale ak to urobíte v budúcnosti, nie je problém a nie je potrebné znovu zadávať sekvencie príkazov, pretože akonáhle sa naučíte tento šikovný trik s vynikajúcim !! príkazy, môžete len rýchlo znova spustiť predchádzajúce reťazce príkazov.

Toto má skutočne dve časti: spustenie posledného príkazu znova tak, ako to bolo, a opätovné spustenie posledného príkazu, ale s oprávneniami superužívateľa, alias ako root.

Ako znova presne spustiť posledný použitý príkaz

V prvom rade si uvedomte, že písanie !! znovu spustí posledný príkaz, presne tak, ako sa spustil prvýkrát. Je to jednoduché, vyskúšajte to sami. Najprv spustite ľubovoľný príkaz, ak chcete, vyberte niečo jednoduché, napríklad „ls“. Potom pred vykonaním ďalšieho príkazu môžete použiť nasledujúci reťazec:

!!

Toto znova spustí presne ten príkaz, ktorý bol spustený bezprostredne predtým. Ak príkaz zlyhá, spustí sa znova ako neúspešný. Ak je príkaz úspešný, spustí sa znova úspešne. Dáva zmysel?

Ako znova spustiť posledný použitý príkaz ako superpoužívateľ

Teraz sa veci stávajú zaujímavými a mimoriadne úžasnými, môžete predponu !! príkazom sudo, aby ste znova spustili posledný použitý príkaz, ale ako root s oprávneniami super užívateľa.Dotkli sme sa posledného spustenia pomocou sudo!! predtým, ale je taký dôležitý pre vyššie uvedený príkaz, že ho nemôžeme vynechať.

Urobte to jednoducho napísaním tohto príkazu:

sudo !!

Tým sa vykoná posledný použitý príkaz, ale cez sudo a spustí sa ako užívateľ root. Je to v podstate ako keby ste znova napísali celý príkaz, ale pridali pred neho slovo „sudo“ bez toho, aby ste museli znova zadávať celý dlhý zložitý reťazec alebo syntax! Naozaj užitočné.

BTW, tieto triky fungujú v systémoch Mac OS X aj Linux, takže v akomkoľvek prostredí príkazového riadka sa ocitnete, v prípade potreby znova spustite tieto príkazy.

Znova spustite posledný použitý príkaz presne s oprávneniami superužívateľa alebo bez nich