linux配置环境变量文件
现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。
修改/etc/profile文件
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
(1)用文本编辑器打开/etc/profile
(2)在profile文件末尾加入:
JAVA_HOME=/usr/share/jdk1.5.0_05
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
重新登录
注解:
a. 你要将 /usr/share/jdk1.5.0_05jdk 改为你的jdk安装目录
b. linux下用冒号“:”来分隔路径
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
e. export是把这三个变量导出为全局变量。
f. 大小写必须严格区分。
2. 修改.bashrc文件
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。
(1)用文本编辑器打开用户目录下的.bashrc文件
(2)在.bashrc文件末尾加入:
set JAVA_HOME=/usr/share/jdk1.5.0_05
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
(3)重新登录
直接在shell下设置变量不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
只需在shell终端执行下列命令:
export JAVA_HOME=/usr/share/jdk1.5.0_05
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
② Linux濡备綍璁剧疆鐜澧冨彉閲
Linux鏄涓涓锘轰簬POSIX鍜孶NIX镄勫氱敤鎴枫佸氢换锷°佹敮鎸佸氱嚎绋嫔拰澶欳PU镄勬搷浣灭郴缁燂纴浠婂ぉ缁椤ぇ瀹跺垎浜涓涓婰inux濡备綍璁剧疆鐜澧冨彉閲忋
鏂规硶涓锛氱敤export锻戒护锛岃緭鍏モ渆xport PATH="$PATH:/opt/au1200_rm/build_tools/bin钬濄
鏂规硶浜岋细淇鏀筽rofile鏂囦欢锛岃緭鍏vi/etc/profile锛屽洖杞︺
鍐嶈緭鍏モ渆xport PATH="$PATH:/opt/au1200_rm/build_tools/bin钬濄
鏂规硶涓夛细淇鏀.bashrc鏂囦欢锛岃緭鍏vi/root/.bashrc锛屽洖杞︺
鍐嶈緭鍏モ渆xport PATH="$PATH:/opt/au1200_rm/build_tools/bin钬濄
镐荤粨涓锛氢互涓婂氨鏄疞inux璁剧疆鐜澧冨彉閲忕殑鏂规硶涓銆
镐荤粨浜岋细浠ヤ笂灏辨槸Linux璁剧疆鐜澧冨彉閲忕殑鏂规硶浜屻
镐荤粨涓夛细浠ヤ笂灏辨槸Linux璁剧疆鐜澧冨彉閲忕殑鏂规硶涓夈
③ Linux配置用户本身的环境变量的文件是哪个
管理环境变量的文件也分为系统级和用户级的。
1.系统级:
(1)/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件,应用于登录到系统的每一个用户。该文件一般是调用/etc/bash.bashrc文件。
/etc/bash.bashrc:系统级的bashrc文件。
(2)/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。
2.用户级(这些文件处于家目录下):
(1)~/.profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。这里是推荐放置个人设置的地方
(2)~/.bashrc:该文件包含专用于你的bashshell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。不推荐放到这儿,因为每开一个shell,这个文件会读取一次,效率肯定有影响。
~/.bash_profileor~./bash_login:这里没有引用作者的,下面会提到
~/.pam_environment:用户级的环境变量设置文件,没有做测试,不知道管不管用。
④ linux怎样设置环境变量
在Linux系统中,设置环境变量的操作相对简单,主要分为以下几步:
首先,打开Linux的终端,通过输入命令行来实现环境变量的设置。具体命令是:
export PATH=$PATH:/usr/local/MATLAB/R2013b/bin
执行此命令后,你可以通过再次输入echo $PATH来检查是否成功添加了新的路径。如果显示结果中包含了/usr/local/MATLAB/R2013b/bin,那就说明设置成功了,如图所示。
然而,需要注意的是,当你退出当前终端会话并重新打开时,之前设置的环境变量可能会丢失。这是因为在新的会话中,系统默认的环境变量配置不会继承上一次的设置。如果你希望这个路径在每次启动时都生效,你需要将其添加到系统的配置文件中,通常是~/.bashrc或者~/.bash_profile(取决于你的shell类型),然后运行source ~/.bashrc或source ~/.bash_profile来使更改生效。这样,即使关闭和重新打开终端,环境变量也不会丢失。