环境变量分类:
按照生命周期分:
永久的:在环境变量脚本文件中配置,用户每次登陆时会自动执行这些脚本,相当于永久生效
临时的:用户利用export命令,在当前终端下声明的环境变量,关闭shell终端失效
按照作用域分:
系统环境变量:公共的,对全部的用户都生效
用户环境变量:用户私有的,自定义的个性化设置,只对该用户生效
环境变量相关命令:
env:查看当前用户全部的环境变量
export:显示当前系统定义的所有环境变量
echo $环境变量,查看指定环境变量值
常用环境变量:
path:
可执行程序的搜索目录,可执行程序包括Linux系统命令和用户的应用程序。如果可执行程序的目录不在path指定的目录中,执行时需要指定目录
格式:
目录之间用【:】分割
classpath:
java语音库文件搜索的目录,它不是Linux的缺省的环境变量
环境变量文件:
/etc/profile文件:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中收集shell的设置。如果你有对/etc/profile、有修改的话必须手动执行source/etc/profile,修改才会生效,此次修改对每个用户都生效
/etc/bashrc文件:为每一个运行终端的用户执行此文件。当终端被打开时,该文件被读取。如果你想对所有的使用终端的用户修改某个配置并在以后打开的终端生效的话可以修改这个文件,修改这个文件不用重启,重新打开一个终端即生效