在这个Linux中配置环境变量的方式很多, 但是又很大的区别,这里列举一下其中的区别。详细请查看这篇博客
-
/etc/profile
:- 此文件为系统的所有用户设置环境信息。当用户第一次登录时,该文件被执行,并从
/etc/profile.d
目录的配置文件中搜集shell的设置;
- 此文件为系统的所有用户设置环境信息。当用户第一次登录时,该文件被执行,并从
-
/etc/bashrc
:- 为每一个运行bash shell的用户执行此文件。当bash shell被打开时,该文件被读取;
-
~/.bash_profile
:- 用于自定义当前用户的环境变量信息。当用户登录时,该文件仅仅执行一次;
-
~/.bashrc
:- 主要用于系统设置的当前用户的一些环境变量。当登录时以及每次打开新的shell时,该该文件被读取。设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系;
-
~/.bash_logout
:- 当每次退出系统(退出bash shell)时,执行该文件;