我在OSX上,我需要把这样的东西,别名blah=“/usr/bin/blah”在配置文件中,但我不知道配置文件在哪里。


当前回答

macOS Catalina用户:

步骤1:创建或更新.zshrc文件

vi ~/.zshrc

步骤2:添加别名行

alias blah="/usr/bin/blah"

步骤3:源.zshrc

source ~/.zshrc 

步骤4:通过在命令提示符上输入alias来检查您的别名

alias

其他回答

在OS X上,你需要使用~/.bash_profile。这是因为默认终端。应用程序为每个新窗口打开一个登录shell。

查看更多关于不同的配置文件以及何时使用它们的信息: .bashrc, .bash_profile和.environment之间有什么区别?

和在OSX这里:关于.bash_profile, .bashrc,别名应该写在哪里?

如果你在~/中加入blah="/usr/bin/blah"。Bashrc,然后您可以在登录shell中使用$blah作为输入/usr/bin/blah的替代

我认为这是正确的方式:

1)去终点站。开放的~ / . bashrc。如果不存在则添加

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

2)打开~/.bash_aliases。如果不存在:touch ~/。打开~/.bash_aliases &&

3)增加新的别名 -编辑.bash_aliases文件并重启终端或打印source ~/.bash_aliases - print echo "alias clr='clear'" >> ~/。Bash_aliases && source ~/。Bash_aliases你的别名是别名clr='clear'。

4)添加行源~/。bash_alias到~/。bash_profile文件。它需要在终端的每个init中加载别名。

MacOS卡特琳娜及以上

苹果将默认shell转换为zsh,因此配置文件包含~/。Zshenv和~/.zshrc。这就像~/。Bashrc,但zsh。只需编辑文件并添加您需要的内容;每次打开一个新的终端窗口时,都应该引用它:

纳米~ - zshenv。 别名py = python)

然后按ctrl+x, y,然后输入保存。

该文件似乎无论在什么情况下(登录、非登录或脚本)都要执行,因此似乎比~/更好。zshrc中。

高海拔及更早

默认shell是bash,您可以编辑文件~/。Bash_profile和添加别名:

纳米~ / . bash_profile 别名py = python

然后按ctrl+x, y, enter保存。有关这些配置的更多信息,请参阅这篇文章。在~/中使用别名设置会更好一些。Bashrc,然后source ~/。~/.bash_profile中的Bashrc。在~ /。Bash_profile看起来就像这样:

来源 ~/.巴什尔克

macOS Catalina用户:

步骤1:创建或更新.zshrc文件

vi ~/.zshrc

步骤2:添加别名行

alias blah="/usr/bin/blah"

步骤3:源.zshrc

source ~/.zshrc 

步骤4:通过在命令提示符上输入alias来检查您的别名

alias