zoukankan      html  css  js  c++  java
  • Linux中修改环境变量

    《1》Linux 的变量作用范围可分为两类:环境变量和本地变量

      环境变量,或者称为全局变量,存在与所有的shell 中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了。Linux 的环境变量具有继承性,即子shell 会继承父shell 的环境变量。
      本地变量,当前shell 中的变量,很显然本地变量中肯定包含环境变量。Linux 的本地变量的非环境变量不具备继承性。
      set
      用于显示与设置当前本地 变量。单独一个set 就显示了当前环境的所有的变量,它肯定包括环境变量和一些非环境变量
      unset
      用于清除变量。不管这个变量是环境变量还是本地变量,它都可以清除。
      echo
      查看单个环境变量 echo $PATH
      env
      查看所有环境变量
      export
      设置环境变量
      《2》按变量的生存周期来划分,Linux变量可分为两类:
      1.1 永久的:需要修改配置文件,变量永久生效。
      1.2 临时的:使用export命令声明即可,变量在关闭shell时失效
      永久生效的两种方法
      1   在/etc/profile文件中添加变量【对所有用户生效(永久的)】
      用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
      例如:编辑/etc/profile文件,添加CLASSPATH变量
      # vi /etc/profile
      export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
      注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。
      2   在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
      用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。
      例如:编辑guok用户目录(/home/guok)下的.bash_profile
      $ vi /home/guok/.bash.profile
      添加如下内容:
      export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
      注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效
  • 相关阅读:
    UVA 11019 Matrix Matcher ( 二维字符串匹配, AC自动机 || 二维Hash )
    蓝桥杯 修改数组 (巧用并查集)
    luoguP3242 [HNOI2015]接水果
    CF757F Team Rocket Rises Again
    luoguP2597 [ZJOI2012]灾难
    luoguP4103 [HEOI2014]大工程
    luoguP3233 [HNOI2014]世界树
    luoguP2495 [SDOI2011]消耗战
    CF613D Kingdom and its Cities
    51nod 1584 加权约数和
  • 原文地址:https://www.cnblogs.com/lingling99/p/3580097.html
Copyright © 2011-2022 走看看