Linux中配置环境变量
Linux中环境变量的搭建(推荐用法)
第一步:进入到/etc/profile.d文件夹下
cd /etc/profile.d
第二步:创建并编辑一个my_env.sh文件
vim my_env.sh
第三步:搭建环境,以下为案例模板
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin
##HADOOP_HOME
export HADOOP_HOME=/opt/module/hadoop-3.1.3
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
#HIVE_HOME
export HIVE_HOME=/opt/module/hive
export PATH=$PATH:$HIVE_HOME/bin
#ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.5.7
export PATH=$PATH:$ZOOKEEPER_HOME/bin
第四步:在命令行刷新配置文件
source /etc/profile
做完上述操作,环境变量就配置完成了
关于shell里的符号解释
- export 全局变量
- $ 引用变量 例如$PATH
- : 连接符 例如 $PATH:$ZOOKEEPER_HOME/bin
拓展
为什么要把环境变量配置在myenv.sh文件下?
Linux中可以配置环境变量的位置:
/etc/profile
/etc/profile.d/xxx.sh
/home/atguigu/.bashrc
/etc/bashrc
......
登录式shell : 通过用户名和密码登录到shell中. 例如使用xshell工具连接某台服务器
/etc/profile -> /etc/profile.d/xxx.sh
非登录式shell : ssh hadoop102
/home/atguigu/.bashrc -> /etc/bashrc -> /etc/profile.d/xxx.sh
总结:执行登录式shell或非登陆式shell时,都会直接或者间接使用profile.d文件夹下的xxx.sh文件