Vyhledávání na webu

2 způsoby, jak znovu spustit poslední provedené příkazy v Linuxu


Jednou z největších funkcí Bash je historie příkazů, která ukládá všechny příkazy, které uživatel spustí, do souboru historie v jeho domovském adresáři (obvykle /home/$USER/.bash_history ). To umožňuje uživateli snadno vyvolat, upravit a znovu spustit předchozí příkazy.

V tomto článku si ukážeme, jak znovu spustit konkrétní příkaz z historie příkazů zadaných do shellu. To je užitečné, abyste se vyhnuli psaní stejných příkazů znovu a znovu.

Normálně, chcete-li získat příkaz, který jste nedávno spustili, můžete použít klávesy se šipkami Nahoru k načtení předchozího příkazu. Jeho neustálé stisknutí vás provede několika příkazy v historii, takže můžete najít ten, který chcete. Použijte šipku Dolů pro pohyb v opačném směru.

Soubor historie však může obsahovat mnoho položek, pro opětovné provedení konkrétního příkazu z historie příkazů můžete spustit příkaz historie.

history 

Poté získejte čísla příkazů, které chcete znovu spustit (pokud například chcete restartovat PHP-FPM a zobrazit jeho stav, musíte znovu spustit příkazy 997 a 998) podle obrázku.

!997
!998

Můžete také znovu spustit dříve použitý příkaz (sudo yum update) se znakem '!' následovaným několika prvními znaky (například sud nebo sudo) tohoto konkrétního příkazu, jak je znázorněno.

!sud
OR
!sudo

Další informace o historii Bash naleznete v následujících průvodcích:

  1. Síla Linuxu „History Command“ v Bash Shell
  2. Jak vymazat historii příkazového řádku BASH v Linuxu
  3. Nastavte datum a čas pro každý příkaz, který provedete v historii Bash
  4. Užitečné zkratky příkazového řádku Bash pro Linux, které byste měli znát

To je vše! Historie Bash je skvělá funkce, která vám umožní snadno vyvolat, upravit a znovu spustit předchozí příkazy. Pokud znáte jiné způsoby, jak znovu spustit poslední exucutovaný příkaz, podělte se s námi v sekci komentářů.