如何修改 ubuntu 环境变量
有差别的,你可以一个个的试下的。
1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
2、/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。
3、~/.bash_profile:在登录时用到的第三个文件是.bash_profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。/etc/bash.bashrc:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。
4、~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
几个文件的优先级:1>2>3
在linux下,如果是bash环境,用户登录时读取设置文件的顺序是/etc/profile --> ~/.bash_profile --> ~/.bashrc --> /etc/bash.bashrc。注意在~/.bash_profile这一步,如果没有~/.bash_profile ,则默认读取~/.bash_login,如果没有~/.bash_login 才读取~/.profile。
根据发行版本的情况,有两个基本的系统级配置文件:/etc/bash.bashrc和/etc/profile。这些配置文件包含两组不同的变量:shell变量和环境变量。前者只是在特定的shell中固定(如bash),后者在不同shell中固定。shell变量是局部的,而环境变量是全局的。
注意:尽量避免修改root用户的环境变量配置文件,因为那样可能会造成潜在的危险。最好不要把当前路径”./”放到PATH里,这样可能会受到意想不到的攻击。
使用:
把设置的环境变量给所有用户使用:/etc/bashrc;/etc/profile
修改全局的环境变量在/etc/profile
修改某个用户的环境变量在/home/用户名/.bash_profile
既然你是通过赋值修改PATH的值,那么影响只限于执行赋值命令的这个终端进程。环境变量并没有写入配置文件。
所以,你只需关闭上面的终端进程,再重新打开一个新终端,环境变量PATH就恢复了,可以正常使用命令了。
再不济,重启Linux。
用户环境变量通常被存储在下面的文件中:
~/.profile
~/.bash_profile 或者 ~./bash_login
~/.bashrc
上述文件在Ubuntu 10.0以前版本不推荐使用。
系统环境变量
系统环境变量一般保存在下面的文件中:
/etc/environment
/etc/profile
/etc/bash.bashrc
/etc/profile和 /etc/bash.bashrc在Ubuntu 10.0版本中不推荐使用。
加入环境变量
如想将一个路径加入到$PATH中,可以像下面这样做(修改/etc/profile):
$ sudo nano /etc/profile
在里面加入:
export PATH="$PATH:/my_new_path"
你可以自己加上指定的多个路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:
$source /etc/profile
需要注意的是,最好不要把当前路径”./”放到PATH里,这样可能会受到意想不到的攻击。
其他文件的修改方式与此类似,需要注意的是/etc/environment不需要使用export设置环境变量,其他profile文件需要。
孔卫丹香: 首先启动终端.单击屏幕左上角的Ubuntu图标,在弹出的窗口中点击搜索栏,输入“terminal”,稍等片刻,终端就会赫然在目!二话不说,直接点击!然后打开环境设置文件.Ubuntu的环境设置文件为/etc/profile.它本质上是一个Shell脚本,...
吐鲁番市13989248169: 如何设置环境变量????ubuntu~~求大牛!! - ?
孔卫丹香: 上面这段话是教你设置TAUP_HOME这个环境变量的 如果你使用的shell是csh或者tcsh,那么使用setenv命令; 如果是bash,使用export命令. 以上面这段话给出的例子来说,你将TauP这个程序安装在/usr/local/share中,即TauP的安装目录...
吐鲁番市13989248169: ubuntu 16.04系统,怎样修改环境变量 - ?
孔卫丹香: 你看一下这个吧,希望对你有用.http://jingyan.baidu.com/article/db55b609a3f6274ba30a2fb8.html
吐鲁番市13989248169: linux(ubuntu)修改环境变量方法的差异是什么? - ?
孔卫丹香: 有差别的,你可以一个个的试下的.1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.2、/etc/environment:在登录时操作系统使用的第二个...
吐鲁番市13989248169: ubuntu怎么配置java环境变量 - ?
孔卫丹香: 1.下载的jdk,解压路径为:/opt/jdk1.6.0_45,我们要做的就是将/opt/jdk1.6.0_45/bin添加到系统的环境变量中2.依次点击并打开:“应用程序”----->“附件”----->“终端”,打开终端命令窗口3.终端命令窗口打开4.我们先查看修改前的环境变量...
吐鲁番市13989248169: ubuntu怎么设置环境变量datapath - ?
孔卫丹香: /etc/profile的设置方法对所有登录的用户都有效.~/.bashrc只对当前用户有效.上面两个都是配置文件,开机后,系统会先读取/etc/profile,再读~/.bashrc.不同的用户~/.bashrc文件可以有不同的设置,而/etc/profile则是共用一个,只有root才能修改.~/.bashrc对/etc/profile有追加覆盖的效果.
吐鲁番市13989248169: Linux 如何设置环境变量? - ?
孔卫丹香: 在shell里面输入env,可以查看环境变量.想设置某个临时文件变量,在shell里面输入export xxx=xxxx就行.想永久地设置的话,可以改/etc/bashrc,这个是系统变量,也是在文件里加上export xxx=xxxx,改用户变量的话,就在你用户的文件夹里面的.bashrc
吐鲁番市13989248169: 如何在ubuntu中永久设置环境变量? - ?
孔卫丹香: 在/etc/profile中设置环境变量即可,因为/etc/profile是开机启动时读取的,所以在编译的时候肯定已经生效了.
吐鲁番市13989248169: 如何在ubuntu下设环境,设变量,以及指定路径,谢谢了~?
孔卫丹香: 环境变量修改/etc/environment,仿照前面已有的格式在后面添加就行ccp这个其实是alias,需要修改自己home目录下的一个隐藏文件~/.bashrc,注意,文件名前面的点号不要丢掉,这是个脚本,找到文件末尾部分的alias区域,仿照前面已有的...
吐鲁番市13989248169: ubuntu怎么修改path环境变量 - ?
孔卫丹香: 环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell.对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell.对于UNIX,可能是CShelll.环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用...