Shell四种配置文件的区别(~/.bashrc ~/.bash_profile ~/.zshrc ~/.profile)
在 Linux/Unix 系统中,Shell 的配置文件用于初始化环境变量、别名、函数等,不同文件的作用范围和加载时机不同。以下是四种常见配置文件的区别:
1. ~/.bashrc
适用 Shell
- Bash(交互式非登录 Shell)
加载时机
- 每次打开新的终端(Terminal)时加载(非登录 Shell)。
- 不适用于 SSH 登录或系统启动时的 Shell。
典型用途
- 定义别名(
alias
)、Shell 函数、自定义提示符(PS1
)。 - 设置本地用户的环境变量(如
PATH
补充)。
示例
# ~/.bashrc
alias ll='ls -alF'
export PATH="$PATH:$HOME/bin"
2. ~/.bash_profile
适用 Shell
- Bash(登录 Shell)
加载时机
- 用户登录时加载(如 SSH 登录、
su - username
、图形界面登录
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/125367.html
如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!