如何在macOS或Linux Shell中设置别名

如何在UNIX环境(包括macOS和Linux上的Bash,Zsh,Fish)中设置别名

抱歉,没有Windows指令,因为我不使用Windows。如果您使用的是操作系统,请使用Google。

我在Reddit上发现了一条有趣的帖子,着重强调了我们作为开发人员如何在诸如错别字这样的小事情上会降低生产力:

Set git aliases

我没有进行此设置,因为我主要使用Git的GUI(GitHub桌面)。但是我使用其他别名。最为显着地ll代替ls -al

如何在终端中设置别名?

还要检查我的指南如何使用macOS终端Bash外壳Bash脚本编写教程

我在标题中说的是macOS,但是当然也可以在Linux上使用。

语法如下:

alias <newcommand>='<old command>'

这是我上面提到的示例:

alias ll='ls -al'

这适用于Bash,Zsh,鱼壳和其他人。

如果您在外壳中编写此代码,则从现在开始ll在控制台中将是一个新的可用命令。

注意:此别名将对整个有效会议,这意味着直到您关闭外壳程序或重新启动计算机之前,无论先发生什么。

坚持别名,因此您将来可以在任何时候使用它们,您需要将其添加到Shell的配置文件中。

如果您使用Bash,那就是.bash_profile在您的主文件夹中。这是一个不可见的文件,因此您可能需要使用终端而不是Finder打开它:

code ~/.bash_profile

~始终指向您的主文件夹路径

(假设您有Visual Studio程式码已安装,它提供了code命令)。

如果~/.bash_profile不存在,可以创建它,然后外壳程序将其拾取。您也可以使用~/.bashrc文件(如果存在)。

出于许可目的,macOS卡塔利娜岛默认情况下带有一个新的shell,名为sh。在这种情况下,配置文件位于~/.zshrc文件,仍然在您的主文件夹中。

code ~/.zshrc

鱼的配置存储在~/.config/fish/config.fish,但您很可能会通过fish_config命令。

免费下载我的Linux命令手册


更多cli教程: