配置文件区别说明
配置文件 | 适用 shell | 用途 | 加载时机 | 补充说明 |
---|---|---|---|---|
~/.bashrc |
Bash | 设置别名、函数、环境变量等 | 启动新的交互式非登录 shell 时加载 | 常用于用户在日常操作中自定义便捷命令和设置 |
~/.bash_profile |
Bash | 执行初始化操作,如设置环境变量、启动服务等 | 用户登录系统时加载 | 若该文件不存在,会尝试读取 ~/.bash_login 和 ~/.profile |
~/.zshrc |
Zsh | 设置别名、函数、环境变量等 | 启动新的交互式 Zsh shell 时加载 | 由于 Zsh 特性丰富,常用于配置 Zsh 相关插件和功能 |
~/.profile |
多种 shell | 设置环境变量 | 用户登录系统时加载 | 作为通用配置文件,在其他 shell 无特定配置文件时被读取 |