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文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM