别名 - 找不到命令

时间:2015-07-10 15:28:53

标签: macos terminal alias

我正在尝试在终端中创建自己的别名(Mac OS X Yosemite 10.10.1)。

我添加了这一行:

alias apr='sudo apachectl restart'
alias setvhost='sudo nano /etc/apache2/extra/httpd-vhosts.conf'
alias setdns='sudo nano /etc/hosts'

到这个文件:(我知道这些行应该只在以下文件之一中)

~/.profile
~/.bash_profile
~/.bashhrc 

但重启后这个别名不起作用。输入apr后,我得到zsh: command not found: apr

我做错了什么? 哪个文件最适合设置别名?

EDIT /解答:

我正在使用Oh My ZSH!,因此我的默认shell为ZSH,并且符号链接的设置目前位于~/.zshrc

1 个答案:

答案 0 :(得分:2)

看起来你的默认shell是zsh,而不是bash; zsh在启动时不会读取.bashrc等。将您的默认shell更改为bash并重试。