ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux 环境变量介绍

linux 环境变量介绍

原创 Linux操作系统 作者:winston_DBA 时间:2015-03-20 18:23:00 0 删除 编辑
1.概念:
环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重新设定或切换到其它的Shell。环境变量是通过Shell命令来设置的,设置好的环境变量可以被所有当前用户所运行的程序所使用。

2.查看环境变量方法:
(1)通过进入到/etc/profile、~/.bash_profile、~/.bashrc等文件里查看。
(2)在shell命令查看:
    export、env
查看当前用户的的所有环境变量;
    set命令显示所有本地定义的Shell变量;
    echo命令
查看指定某个环境变量,例如echo $ORACLE_HOME。
3.设置和撤销环境变量:
(1)在命令行下操作:
export ORACLE_BASE=/u01/app/oracle
unset ORACLE_BASE
(2)在文件中设置:
     /etc/profile(只允许root编辑): 此文件为系统的所有用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。通常将JAVA_HOME、PATH和CLASSPATH等开发过程中用到的环境变量写入该文件。
     /etc/bashrc(只允许root编辑): 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取(即每次新开一个终端,都会执行bashrc)。
     ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次,因此,在该文件里改变的环境变量需要重新登录或者使用source命令才能生效。该文件默认内容为一些环境变量,执行用户的~/.bashrc文件。引导用户对于特有环境变量的编辑都在~/.bashrc里进行。
     ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其~/.bashrc文件就可以了。
     ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件.

注意:
    
在文件中设置环境变量,默认用户下次登录时生效,如果想立刻生效,可通过source命令来实现。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30167136/viewspace-1467709/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-03-17

  • 博文量
    76
  • 访问量
    414952