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:
- Síla Linuxu „History Command“ v Bash Shell
- Jak vymazat historii příkazového řádku BASH v Linuxu
- Nastavte datum a čas pro každý příkaz, který provedete v historii Bash
- 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ářů.