bashprofile和bashrc
时间: 2023-11-15 22:44:45 浏览: 79
bashprofile与bashrc.doc
.bash_profile和.bashrc都是在Linux和Unix系统中用来配置和设置用户环境的文件。
.bash_profile是在用户登录后加载的文件。它主要用于设置环境变量,例如PATH、LANG等。该文件通常会显式调用.bashrc文件来加载更多的配置。
.bashrc是每次启动新的shell时加载的文件,或者在.bash_profile文件中被调用时加载。它主要用于设置shell的功能选项(shopt)和别名(alias),也可以用来配置环境变量。
在登录情况下,加载这两个文件的顺序通常是:执行/etc/profile → 执行~/.bash_profile → 执行~/.bashrc → 执行/etc/bashrc → 执行~/.bash_profile剩余的语句。这意味着在登录时,先执行/etc/profile,然后执行用户的.bash_profile和.bashrc文件。
需要注意的是,如果已经启动了一个终端(terminal),然后修改了~/.bashrc文件,那么在当前终端下这些修改不会立即生效,需要打开一个新的终端窗口才会应用这些修改。
总结起来,.bash_profile用于登录时加载的环境配置,而.bashrc用于每次启动新的shell时加载的配置。两者都可以用来设置环境变量和shell的功能选项和别名。但是需要注意在当前终端下修改.bashrc文件需要重新打开一个新的终端窗口才会生效。
阅读全文