Ubuntu Linux系统环境变量配置文件:
/etc /environment: 系统在读取你自己的profile前,设置环境文件的环境变量。
/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
~/.profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!。
/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
在系统目录/etc下的 environment 文件,就是定义PATH环境变量的地方。在这个地方添加上你的环境变量,每次系统启动都会来这读取这个文件。在这里添加环境变量的方法:
$ sudo gedit /etc/environment 或者 $ sudo vim /etc/environment
然后在 PATH 变量后面追加你要加入的路径,各个path之间用冒号隔开。该文件修改后要重启才能生效,影响所有用户。
如果不想重启的话执行下面的命令达到同样的效果:
$ sudo source /etc/environment
但是,不要在 etc/environment里设置 export PATH这样会导致重启后登录不了系统 ,在这里设置环境变量,你不熟悉的话,分分钟让你的电脑挂掉!所以,我们一般都不会这么直接在这里设置环境变量。
一般可以通过以下方法来设置PASH环境变量:
(1)在系统的/etc目录下的profile文件,设置环境变量(谨慎)
$ sudo gedit /etc/profile 或 $ sudo vim /etc/profile
在最后加入PATH的设置如下:
export PATH=”$PATH:your path1:your path2 ...”
该文件编辑保存后,重启系统或执行下面的命令,变量生效,影响所有用户。
$ sodo source /etc/profile
(2)用户主目录下的.profile或.bashrc文件(推荐)
$ sudo gedit ~/.profile(or .bashrc) 或$ sudo vim ~/.profile(or .bashrc)
可以在此文件末尾加入PATH的设置如下:
export PATH=”$PATH:your path1:your path2 ...”
保存文件,注销再登录或执行下面的命令,变量生效,只对当前用户有效。
$ source ~/.profile(or .bash)
(3):临时添加环境变量
$ sudo export PATH="$PATH:your path1:your path2 …"
这种方式变量立即生效,但用户注销或系统重启后设置无效,适合临时变量的设置。