命令行別名非常有用,它允許您為較長的命令提供命令快捷方式,並且您還可以使用它們將一個命令替換為另一個命令。隨著 zsh 成為 MacOS 終端中的默認 shell,並且由於 Oh-My-Zsh 而成為一種廣泛使用的 shell,您可能想知道如何使用 zsh shell 配置和使用別名。
如何創建zsh 中的別名
Zsh 別名存儲在主目錄下的用戶 zshrc 文件中,以句點為前綴表示它是隱藏的。因此,我們必須編輯該文件以配置別名。
如果您還沒有打開終端應用程序,請打開終端應用程序要使用 nano 編輯主目錄中的.zshrc 文件,請使用以下命令語法:
nano ~/。 zshrc
使用以下格式將您想要的別名附加到此文本文件的底部,每個新別名單獨一行:
alias (aliasname)=”command”
例如,要使用帶 –list-full-installers 標誌的 softwareupdate 命令創建一個名為“fullinstallers”的別名,列出所有可用的 MacOS 完整安裝程序,語法為:
alias fullinstallers=”softwareupdate–list-full-installers”
另一個例子,如果你在 Mac 上用 Homebrew 安裝了 gcc,並且你想讓 gcc 比 clang 更容易運行,你可以使用以下別名:
alias gcc=”gcc-13″
另一個例子,如果您發現自己經常輸入冗長的命令來連接到特定的 ssh 服務器,請使用別名,就像這樣:
alias remoteshell=’ssh-p 123123 [email protected]’
將每個別名放在一個新行上完成使用別名修改.zshrc 文件後,按 Control+ O 保存在 nano 中,然後按 Control+X 退出 返回命令行,使用 source 命令重新加載 shell 配置文件配置:
source ~/.zshrc
你的新別名(es ) 現在可以在命令行中使用了,只需鍵入鏈接到別名的命令,它就會運行。使用上面的示例,這將是“remoteshell”、“gcc”和“fullinstallers”。
如果您在 Mac 上使用 Oh-My-Zsh,那麼您可能需要運行“別名”命令首先是因為您會在.zshrc 文件中發現許多預先捆綁的別名,否則您可能會設置別名來執行,例如使用 ls 的顏色。