Linux Shell 配置文件:.bashrc、.profile、.zshrc
你可能见过很多教程让你“把这一行加到 .bashrc”。但 .bashrc 是什么?为什么有时改了没生效?为什么有的人改 .zshrc?
这一篇会把常见 Shell 配置文件讲清楚。
配置文件解决什么问题
Shell 配置文件用于在打开 Shell 时自动执行一些设置,例如:
- 设置环境变量。
- 添加命令别名。
- 修改
PATH。 - 配置命令提示符。
- 初始化语言工具链。
比如:
export EDITOR=vim
alias ll="ls -la"
如果你每次打开终端都希望这些设置生效,就可以把它们写入配置文件。
先确认你使用的 Shell
查看登录 Shell:
echo $SHELL
查看当前命令解释器:
ps -p $$
如果你使用 Bash,常见配置文件是 .bashrc 和 .profile。如果你使用 Zsh,常见配置文件是 .zshrc。