如何在 ZSH 中配置和使用别名

Mac 终端图标

命令行别名非常有用,它允许您为较长的命令提供命令快捷方式,并且您还可以使用它们将一个命令替换为另一个命令。随着 zsh 成为 MacOS 终端中的默认 shell,并且由于 Oh-My-Zsh 而成为一个广泛使用的 shell,您可能想知道如何使用 zsh shell 配置和使用别名。

如何在 zsh 中创建别名

Zsh 别名存储在用户家中的 zshrc 文件中目录,以句点为前缀表示它是隐藏的。因此,我们必须编辑该文件以配置别名。

    1. 如果尚未打开终端应用,请打开
    2. 要使用 nano 编辑主目录中的 .zshrc 文件,请使用以下命令语法:nano ~/.zshrc
    3. 使用以下格式将您想要的别名附加到此文本文件的底部,每个新别名单独一行:

别名 (aliasname)="command"

例如,要使用带 –list-full-installers 标志的 softwareupdate 命令创建一个名为“fullinstallers”的别名,列出所有可用的 MacOS 完整安装程序,语法为:

alias fullinstallers="softwareupdate --list-full-installers"

另一个例子,如果你在 Mac 上安装了带有 Homebrew 的 gcc 并且你想让它更容易运行 gcc 而不是 clang,您可以使用以下别名:

别名 gcc="gcc-13"

另一个例子是,如果您发现自己经常输入冗长的命令来连接到特定的 ssh 服务器,请使用别名,如下所示:

alias remoteshell='ssh -p 123123 username@remote.shell.domain.com'

    1. 将每个别名放在一个新行上
    2. 使用别名修改 .zshrc 文件后,按 Control+O 保存在 nano 中,然后按 Control+X 退出
    3. 回到命令行,使用 source 命令重新加载 shell 配置文件配置:

source ~/.zshrc

您的新别名现在可以在命令行中使用了,只需键入链接到别名的命令,它就会运行。使用上面的示例,这将是“remoteshell”、“gcc”和“fullinstallers”。

如果您在 Mac 上使用 Oh-My-Zsh 那么您可能想要首先运行“别名”命令,因为您会在 .zshrc 文件中发现许多预先捆绑的别名,否则您可能会设置别名来执行,例如使用 ls 的颜色。