Aliasy příkazového řádku jsou velmi užitečné, umožňují vám mít zkratky příkazů pro delší příkazy a také je můžete použít k nahrazení jednoho příkazu jiným. Vzhledem k tomu, že se zsh stal výchozím shellem v Terminálu pro MacOS a obecně široce používaným shellem díky Oh-My-Zsh, možná vás zajímá, jak nakonfigurovat a používat aliasy s shellem zsh.
Jak vytvořit alias v zsh
Aliasy Zsh jsou uloženy v souboru user zshrc v domovském adresáři, jehož předponou je tečka, která označuje, že je skrytý. Proto musíme tento soubor upravit, abychom nakonfigurovali aliasy.
- Otevřete aplikaci Terminál, pokud jste tak ještě neučinili
- Chcete-li upravit soubor .zshrc ve vašem domovském adresáři pomocí nano, použijte následující syntaxi příkazu:
nano ~/.zshrc - Na konec tohoto textového souboru připojte požadovaný alias(y) v následujícím formátu, přičemž každý nový alias je na samostatném řádku:
- Umístěte každý alias na nový řádek
- Po dokončení úprav souboru .zshrc pomocí aliasů stiskněte Control+O pro uložení v nano a poté Control+X pro ukončení
- Zpět na příkazovém řádku použijte příkaz source k opětovnému načtení konfigurace profilu shellu:
alias (aliasname)="command"
Chcete-li například vytvořit alias nazvaný „fullinstallers“, který uvádí všechny dostupné kompletní instalační programy pro MacOS pomocí příkazu softwareupdate s příznakem –list-full-installers, syntaxe by byla:
alias fullinstallers="softwareupdate --list-full-installers"
Dalším příkladem, pokud jste na Mac nainstalovali gcc s Homebrew a chcete si usnadnit spouštění gcc spíše než clang, můžete použít následující alias:
alias gcc="gcc-13"
Dalším příkladem je použití aliasu, pokud se přistihnete, že často zadáváte zdlouhavý příkaz pro připojení ke konkrétnímu ssh serveru, například:
alias remoteshell="ssh -p 123123 [email protected]"
source ~/.zshrc
Vaše nové aliasy jsou nyní připraveny k použití na příkazovém řádku, stačí zadat příkaz, který jste k aliasu připojili, a spustí se. Pomocí výše uvedených příkladů by to byly „remoteshell“, „gcc“ a „fullinstallers“.
Pokud na Macu používáte Oh-My-Zsh, možná budete chtít nejprve spustit příkaz ‚alias‘, protože v souboru .zshrc již najdete mnoho předpřipravených aliasů, pro které byste jinak mohli nastavovat aliasy, jako je například použití barvy s ls.
Další informace:Co způsobuje chybu „Příkaz Zsh nenalezen“? (2 řešení)
