linux环境变量的临时设置,永久设置和其他。

原创 2015年07月10日 11:01:29
设置环境变量,一般两种方法。我只在ubuntu下试验过
第一种临时设置,用 export 指令,如在$PATH中增加JAVA文件夹:

$export PATH=$PATH:/usr/local/lib/jdk1.6.0_25
export PATH=$PATH:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/maoyongfan/Library/Android/sdk/platform-tools:/Users/maoyongfan/Library/Android/sdk/tools

第二种是永久设置,可以修改/etc/bashrc 或 /etc/profile。前者针对bash shell,后者是全局,所以我用修改后者的方法。同样是上面的例子:

$sudo gedit /etc/profile &

打开文档后,在umask之前添加

export JAVA_HOME="/usr/local/lib/jdk1.6.0_25"

注意,修改profile文件后要重启才能生效。如果想重启前即使生效的话,在终端运行这条指令:

$source /etc/profile

这样就可以马上看到效果了,但关闭终端后还是会无效的……


现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。 

 

1.修改/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 

 

(3)重新登录 

 

注解: 

a. 你要将 /usr/share/jdk1.5.0_05jdk 改为你的jdk安装目录 

 

b. linux下用冒号“:”来分隔路径 

 

c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。 

 

d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。 

 

e. export是把这三个变量导出为全局变量。 

 

f. 大小写必须严格区分。 

 

2. 修改.bashrc文件   

vim ~/.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)重新登录 

 

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 环境变量设置(临时 + 永久)

一、环境变量 环境变量是具有特殊名字的一个特定对象,包含了一个或多个应用程序运行所需的信息。(例如PATH,可执行程序的搜索路径,当要求系统运行一个程序,而没告诉系统它的具体路径时,系统就要在PTA...

linux 环境变量设置(临时 + 永久)

一、环境变量 环境变量是具有特殊名字的一个特定对象,包含了一个或多个应用程序运行所需的信息。(例如PATH,可执行程序的搜索路径,当要求系统运行一个程序,而没告诉系统它的具体路径时,系统就要在PTAH...
  • yi412
  • yi412
  • 2013-09-10 14:15
  • 6605

Linux设置环境变量小结:设置永久变量&临时变量 全局变量&局部变量

1.总结背景   在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来...

Linux设置环境变量小结:设置永久变量&临时变量 全局变量&局部变量

1.总结背景   在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作...

设置环境变量永久生效和临时生效 export PS1

source/etc/profile是让/etc/profile文件修改后立即生效, 还有一种方法是:. /etc/profile 注意:.和/etc/profile有空格 linux中sour...

让Sql Plus环境变量的设置永久生效

每次打开Sql Plus都要设置环境变量,很麻烦,这里有个方法可以永久的保存你的环境变量的设置。 设置$ORACLE_HOME/sqlplus/admin/glogin.sql文件,在后边加上你自己...

Linux环境变量的修改(永久,暂时)

Linux环境变量的修改(永久,暂时) Linux修改环境变量,很简单但很重要 一、Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1. 永久的:需要...

Qt、OSG独立环境变量的建立,临时设置运行环紧变量启动vc2008

在使用Qt 和OpenSceneGraph 的时候,有时候不想在系统中设置各自的需要的环紧变量,如:QTDIR,OSG_ROOT 和 添加 PATH。 只是在编译和运行单独代码时,启动。这时就要用一个...
  • jtop0
  • jtop0
  • 2012-08-28 03:50
  • 3404

Linux中修改环境变量及生效方法(永久、临时)环境变量查看

Linux中修改环境变量及生效方法如下: 方法一:   在/etc/profile文件中添加变量【对所有用户生效(永久的)】   用vim在文件/etc/profile文件中增加变量...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)