bashの設定ファイル

これらのシェル変数をいちいちタイプして設定するのは面倒です。そこで、普通は~/.bashrcや~/.bash_profileといったファイルに書き込んでおきます(編注)。

編注:以下に見るように、/etc/profileが最初に読み込まれるファイルだが、このファイルの内容は全ユーザーに適用されるため、一般ユーザーが変更することはできない。
ユーザーごとの設定は、ホームディレクトリのドットファイルを使用する。


ユーザーがログインすると、まず/etc/profileを読み込み、次に~/.bash_profileを読み込む。
~/.bash_profileが存在しない場合は、~/.bash_loginを読み込む。
~/.bash_loginもない場合は~/.profileを読み込む。

 .bashrcは、プロセスとしてbashを起動したときに読み込む。

つまり、いったんログインした後でも、
$ bash 
などとして新しくbashを起動するたびに読み込まれる。


ソース:
http://www.atmarkit.co.jp/flinux/rensai/theory09/theory09b.html



関連:
Windowsユーザーに教えるLinuxの常識 - @IT