CentOS环境变量

简介: CentOS环境变量概述

[toc]

分类

生效范围

  • 系统环境变量,对所有用户所有程序开放
  • 用户环境变量,只对某用户生效

生存周期

  • 永久生效
  • 临时生效,当退出shell的时候就失效了

查看

  • env:查看当前用户的所有环境变量
  • echo:根据环境变量key获取value,如 echo $JAVA_HOME

设置

临时性

仅在当前shell会话有效,退出shell后失效。如:

export key='value'

系统环境变量

系统环境变量对所有用户开放,并且永久生效。

  • profile:在/etc/profile文件中新增。在系统启动或者执行 source /etc/profile 的时候将按照文件内容更新系统环境变量

export JAVA_HOME=/usr/local/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64
export PATH=${JAVA_HOME}/bin:$PATH
  • profile.d:在/etc/profile.d目录下编写脚本。脚本名字随便取,在脚本内部编写环境变量配置。在系统启动或者执行 source /etc/profile 的时候会挨个执行此目录中的脚本,从而更新系统环境变量

test-profile.sh


export  age='666'

用户环境变量

在用户目录下,有几个隐藏的文件,使用 ls .bash_* 才可以看到。

  • .bash_profile:当用户登录时执行,每个用户都可以使用该文件来配置专属于自己的环境变量。
  • .bashrc:当用户登录时以及每次打开新的Shell时该文件都将被读取,不推荐在里面配置用户专用的环境变量,因为每开一个Shell,该文件都会被读取一次,效率肯定受影响。

执行顺序

  • /etc/profile->/etc/profile.d->用户的.bash_profile->用户的.bashrc

  • 同名的环境变量,如果在多个脚本中有配置,以最后执行的脚本中的配置为准

目录
相关文章
|
7月前
|
网络协议 Java 应用服务中间件
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
56 0
|
Java 应用服务中间件 Linux
CentOS全局配置JAVA环境变量,实现多个tomcat共用环境变量,不用再一个个tomcat配置
vim /etc/profile 然后在最后加入下面的代码: export JAVA_HOME=/usr/local/java/jdk export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOMEb/dt.jar:$JAVA_HOMEb/tools.jar 其中,红色部分是jdk的安装路径 然后 source /etc/profile 或 ./etc/profile 让profile生效
|
Ubuntu Java Linux
阿里云Linux系统(Centos和Ubuntu)下安装jdk并配置环境变量
阿里云Linux系统(Centos和Ubuntu)下安装jdk并配置环境变量
727 0
阿里云Linux系统(Centos和Ubuntu)下安装jdk并配置环境变量
|
Shell Linux PHP
CentOS环境变量设置
方法一: 在/etc/profile文件中添加变量【对所有用户生效(永久的)】用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。 [root@CentOS ~]# vi /etc/profile 在文件末尾加上如下两行代码 PATH=...
1630 0
|
Linux
修改CentOS的环境变量
一直用fedora系列,但被软件研发告知,fedora13有兼容性问题,建议我用centos,不得已换之。 centos是基于redhat服务器版本编译而成,更适合于服务器应用。 试了试一些常用命令都OK,在使用ifconfig, service等命令时报错。
1372 0
|
Java Linux Apache
CentOS下Maven环境变量配置
Maven是 Apache 下的一个纯 Java 开发的开源项目,是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。本文主要讲解如何在Linux环境下安装和配置Maven变量。
645 0
CentOS下Maven环境变量配置
|
机器学习/深度学习 人工智能 Ubuntu
|
弹性计算 Java Linux
阿里云 Centos7.5安装JDK1.8与环境变量配置全教程
阿里云 Centos7.5安装JDK1.8与环境变量配置全教程
2003 0
阿里云 Centos7.5安装JDK1.8与环境变量配置全教程
|
Java Linux 开发工具
CentOS7修改JAVA_HOME的环境变量
查看java版本 # echo $JAVA_HOME or java -version 安装java环境 yum install java-1.8.0-openjdk 修改java环境变量 # vim /etc/profile 设置好了JDK,在输入source /etc/profi.
4365 0