zoukankan      html  css  js  c++  java
  • 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文件

  • 相关阅读:
    C#线程的IsBackgroud属性动态设置
    asp.net 异步
    IBM一些Java文章
    (一)Apollo配置中心介绍
    样式表中的 element.style样式如何修改
    jquery中的append和js原生中的innerhtml的区别
    如何在datagrid中的column获取json数据
    快速排序
    冒泡排序
    二进制中有多少个1?
  • 原文地址:https://www.cnblogs.com/traveller-hzq/p/14041290.html
Copyright © 2011-2022 走看看