背景
我们在平时的开发过程中,经常有要连接到redis服务端或者cd到工作目录的操作,如果每次都手打,不仅长还有可能忘记比如redis服务端的密码等内容,mac下提供了一种方法可以将你的一个shell命令定义一个简短的别名,就不需要每次全手打了。
配置快捷键
比如我们有一个连接redis服务器的命令
redis-cli -h xxx -p xxx -a "xxx"
1. 打开 ~/.bash_profile ( 没有则新建)
2.在.bash_profile文件末尾追加 alias redis-cli-connect = ' redis-cli -h xxx -p xxx -a "xxx" '
3. source ~/.bash_profile
4.在终端输入 redis-cli-connect 就可以直接连接redis服务端了
配置文件拆分
我们一般在.bash_profile文件内配置环境变量,如果想将配置环境变量和配置别名分开
1.新建一个~/.bashrc文件
2.将需要增加的alias命令 追加到~/.bashrc文件
3.在~/.bash_profile文件末尾追加如下代码
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
4.source ~/.bash_profile
其他问题
如果使用的终端是zsh,可能会有重启终端后别名无法使用的问题, 需要在~/.zshrc文件内,追加
source ~/bash_profile