Linux下环境变量配置与解读

1.linux下查找java的安装目录(没有配置环境变量)

  • 执行如下命令,查看版本信息,确定java已经安装

    java -version
    
  • 执行以下命令查看java执行路径

    which java
    

    在这里插入图片描述

  • 查找java软链接

    ls -lrt /usr/bin/java
    

    在这里插入图片描述

  • 因为/etc/alternatives/java 仍然是l软连接格式,继续查找java软链接,从下图可以看到最后的java安装路径

    ls -lrt /etc/alternatives/java
    

    在这里插入图片描述

注:Linux文件类型说明

在这里插入图片描述

2.配置文件加载解读

Linux 启动时读取配置文件的顺序:
/etc/profile→ (~/.bash_profile | ~/.bash_login | ~/.profile)→~/.bashrc/etc/bashrc

  • /etc/profile:该文件在用户登录操作系统时,为每个用户设置环境信息,当用户第一次登录时,该文件被执行。也就是说这个文件对每个shell都有效,用于获取系统的环境信息。
  • ~/.bash_profile :根据不同使用者帐号,于其家目录内读取~/.bash_profile,是Bash shell的配置文件。
  • ~/.bash_login :~/.bash_profile 读取失败则会读取~/.bash_login
  • ~/.profile:~/.bash_login 读取失败则会读取~/.profile,是一个通用的shell配置文件,适用于多种类型的shell。
  • 注: 以上三个只会读取一个
  • ~/.bashrc:如果~/.bash_profile 存在,一般会读取该文件,因为该文件中内容会有如下内容。该文件存储的是专属于个人bash shell的信息,当登录时以及每次打开一个新的shell时,执行这个文件。在这个文件里可以自定义用户专属的个人信息。
    在这里插入图片描述
  • /etc/bashrc:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。也就是说,当用户shell执行了bash时,运行这个文件。

整体结构图:
在这里插入图片描述

  • 从图上可以看到蓝色的只会读取一遍,而红色的每次交互都会读取一遍。

3.配置java环境变量

vi /etc/profile #配置环境变量,当然其他配置文件也可以

export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

让系统重新加载一下环境变量的配置文件

 source /etc/profile

通过 echo $JAVA_HOME 命令可以看到我们配置的jdk信息

参考链接:
https://zhuanlan.zhihu.com/p/405174594

https://blog.csdn.net/qiao1245/article/details/44650929

  • 12
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Studying_swz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值