一. 环境变量相关的几个配置文件(针对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    #显示指定的环境变量 

Linux 环境变量的配置的更多相关文章

  1. linux环境变量的配置

    1.全局环境变量 vi /etc/profile JAVA_HOME=/opt/modules/jdk1.8.0_11/   export PATH=$PATH:$JAVA_HOME/bin:$JAV ...

  2. Linux环境变量PS1配置

    1. 说明: 在Shell下,我们能够拥有更加色慘斑斓的提示行信息.这能够通过改变bash的$PS1环境变量还设置,如以下就是提示行的一种: user@host$ root用户的提示是这种: user ...

  3. root用户Linux 环境变量的配置解决(-bash: jps: command not found)有关问题

    可以写成:$JAVA_HOME/bin 3. source /root/.bash_profile 发现 jps 等命令运行正常了

  4. Linux环境变量配置方法

    Linux上环境变量配置分为设置永久变量和临时变量两种.环境变量设置方法同时要考虑环境Shell类型,不同类型的SHELL设置临时变量方法和设置永久变量对应的配置文件不同.Linux环境变量本身配置过 ...

  5. Java JDK 8 安装和环境变量的配置(Linux and Windows)

    Java JDK 8 的安装以及环境变量的配置(Linux and Windows) JDK(Java Development Kit)包含了Java语言的编译器,能够在这里下载: http://ww ...

  6. Linux中jdk的安装和环境变量的配置

    我安装的linux系统版本是RedHat4 64位,jdk版本为jdk-6u10-linux-i586.bin 1.首先找到安装包的位置->进入此文件夹,此bin格式的文件可用./命令直接进行安 ...

  7. Linux环境变量配置全攻略

    Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法. 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置M ...

  8. Java java jdk在Linux下安装与环境变量的配置

    java jdk在Linux下安装与环境变量的配置 by:授客 QQ:1033553122 linux环境:CentOS-6.0-x86_64-bin-DVD1.iso [root@localhost ...

  9. Linux下jdk的安装和环境变量的配置

    Linux下jdk的安装和环境变量的配置 一.jdk的下载 方式一:在官网下载 http://www.oracle.com/technetwork/java/javase/downloads/inde ...

随机推荐

  1. struts2基础——最简单的一个例子

    学习版本:struts-2.3.15.3 一.导入jar包,可以参考 官方项目 blank. 二.添加配置文件:web.xml struts.xml web.xml: <filter> & ...

  2. MyEclipse搭建SSM框架(Spring+MyBatis+SpringMVC)

    待写. 参考网址 http://www.cnblogs.com/Joetao/articles/4544572.html http://www.cnblogs.com/verlen11/p/53497 ...

  3. Sql Server来龙去脉系列之一 目录篇

    从工作一直到现在都没怎么花功夫深入学习下Sql Server数据库,在使用Sql Server时90%的时间基本上都是在接触T-SQL,所以数据库这块基本上属于菜鸟级别.至于数据库的底层框架以及运行机 ...

  4. DataGridView隐藏列用CSS实现

    隐藏DataGridView某一列,用CSS控制 CSS Code: .hidden{ display:none;} c# Code: <asp:BoundField DataField=&qu ...

  5. Python基础:映射(字典)

    一.概述 映射类型(Mapping Types)是一种关联式的容器类型,它存储了对象与对象之间的映射关系. 字典(dict)是Python中唯一的映射类型,它是存储了一个个 键值对(由 键 映射到 值 ...

  6. Winform中的窗体一些常用属性

    Winform窗体的常用窗体属性 1)窗体全屏显示 this.DesktopBounds = Screen.GetWorkingArea(this);  //全屏显示桌面 注:可以放在初始化方法中,也 ...

  7. sql server:compare data from two tables

    --Comparing data between two tables in SQL Server --Create two Tables-- CREATE TABLE TableA(ID Int, ...

  8. Run python as a daemon process

    I am using `&`: why isn't the process running in the background?     No problem. We won't show y ...

  9. 泛函编程(13)-无穷数据流-Infinite Stream

    上节我们提到Stream和List的主要分别是在于Stream的“延后计算“(lazy evaluation)特性.我们还讨论过在处理大规模排列数据集时,Stream可以一个一个把数据元素搬进内存并且 ...

  10. 我的HTML笔记

    HTML(Hypertext Marked Language)"超文本标记语言". 1.HTML的声明 <!DOCTYPE html> 2.HTML的基本结构 < ...