-
.bashrc
- 当用户启动一个新的bash shell实例(例如,打开一个新的终端窗口或标签页)时,
.bashrc
文件会被加载。 - 它通常包含用户希望在新shell会话中自动运行的命令和环境变量设置。
.bashrc
文件通常会被.bash_profile
、.bash_login
或.profile
文件中的source ~/.bashrc
或. ~/.bashrc
命令引用,以确保在登录时也能加载这些设置。
- 当用户启动一个新的bash shell实例(例如,打开一个新的终端窗口或标签页)时,
-
.bash_profile
- 当用户登录系统时(例如,通过终端登录或图形界面登录),
.bash_profile
文件会被加载。 - 它通常包含用户希望在登录时自动运行的命令和环境变量设置。
- 在某些系统上,如果
.bash_profile
不存在,bash会尝试加载.bash_login
,如果.bash_login
也不存在,则会加载.profile
。
- 当用户登录系统时(例如,通过终端登录或图形界面登录),
区别与联系:
.bashrc
通常用于定义shell会话的特定设置,这些设置对于每个新的shell实例都是必要的。.bash_profile
通常用于定义登录时的设置,比如设置环境变量、启动程序等。- 在很多情况下,
.bash_profile
会包含一行代码来加载.bashrc
,确保在登录时也能应用.bashrc
中的设置。