Jedna z největších funkcí Bash je historie příkazů, která ukládá všechny příkazy, které uživatel spustí, v 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.
K získání příkazu, který jste nedávno spustili, můžete normálně použít Up
šipky pro vyvolání 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 Down
šipkou pro pohyb v opačném směru.
Soubor historie však může obsahovat mnoho položek. Chcete-li znovu provést konkrétní příkaz z historie příkazů, můžete spustit příkaz historie.
$ history
Poté získejte čísla příkazů chcete znovu spustit (pokud například chcete restartovat PHP-FPM a zobrazit jeho stav, musíte znovu spustit příkazy 997 a 998 ), jak je znázorněno.
$ !997 $ !998
Můžete také znovu spustit dříve použitý příkaz (aktualizace sudo yum ) s '!'
znak následovaný 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 , viz následující návody:
- 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ářů.