zoukankan      html  css  js  c++  java
  • Linux 环境变量的配置

    一. 环境变量相关的几个配置文件(针对bash):

    1.  /etc/profile

      系统环境变量配置文件:针对整个系统的所有用户生效,系统启动后用户第一次登陆时,此文件被执行,并从/etc/profile.d目录中的shell文件中读取软件的环境变量配置。

    2.  /etc/bashrc

      bash全局环境变量配置文件,针对所有用户生效,只要运行bash,此文件的设置即生效。

    3.  ~/.bash_profile

      bash用户环境变量配置文件:针对当前登录用户有效,用户登录时执行且只执行一次。设置一些环境变量并执行~/.bashrc文件。

    4.  ~/.bashrc

      用户shell环境变量配置文件:针对用户的环境变量配置,登录时及每次打开shell时,此文件被读取执行。如果启动的是一个交互式非登录的bash则执行此文件而不会执行/etc/profile.

    二. 修改环境变量的方式和命令

    1. 修改配置文件

      > sudo vim /etc/profile  #针对所有用户

      > sudo vim /etc/bashrc  #针对所有用户

      > vim ~/.bash_profile   #针对当前用户

      > vim ~/.bashrc      #针对当前用户

      添加内容:

      export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib  #环境变量之间使用 ":" 分隔

      export PATH=$PATH:$JAVA_HOME/bin  #修改PATH变量在原来的基础上追加

      a. 修改配置文件后重新登录或者重新打开bash,设置生效。

      b. 即时生效使用命令:source #filename#

    2. 临时配置环境变量

      > export JAVA_HOME=/usr/local/java  #只在当前shell有效,关闭后失效

    三. 环境变量相关命令

      > env或者printenv    #显示当前shell所有环境变量

      > TEST="abc"

      > set TEST       #设置或删除环境变量

      > unset TEST       #删除环境变量(unset无法删除全局环境变量)

                   #set和unset命令不需要使用$

      > echo $JAVA_HOME    #显示指定的环境变量  

  • 相关阅读:
    java 多线程 一个博客
    akka 入门
    java fork-join框架应用和分析
    基于队列的线程池
    Java线程:新特征-有返回值的线程
    学不好java,仅仅怪你不知道自己错在哪
    hibernate中session的产生方式(openSession、getCurrentSession)
    Leetcode--Best Time to Buy and Sell Stock III
    HDU 1733 Escape(分层网络流)
    儿子关于棒棒糖的诺言
  • 原文地址:https://www.cnblogs.com/techroad4ca/p/5068549.html
Copyright © 2011-2022 走看看