当前位置: 首页 > backend >正文

CentOS 7 配置环境变量常见的4种方式

在这里插## 标题入图片描述

> 						大家好,我是程序员小羊!

✨博客主页: https://blog.csdn.net/m0_63815035?type=blog

💗《博客内容》:.NET、Java.测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识
📢博客专栏: https://blog.csdn.net/m0_63815035/category_11954877.html
📢欢迎点赞 👍 收藏 ⭐留言 📝
📢本文为学习笔记资料,如有侵权,请联系我删除,疏漏之处还请指正🙉
📢大厦之成,非一木之材也;大海之阔,非一流之归也✨

在这里插入图片描述

目录

  • 前言:
      • 1. 临时设置(当前终端会话有效)
      • 2. 用户级永久设置(仅当前用户有效)
      • 3. 系统级永久设置(所有用户有效)
      • 4. 针对特定应用程序设置(推荐做法)
      • 5. 图形界面设置(适用于桌面环境) 一般不用
      • 验证环境变量配置
      • 注意事项

前言:

在CentOS 7系统中配置环境变量,基本原理与通用Linux系统一致,但在具体步骤和配置文件上有一些需要特别注意的地方。下面小羊为大家详细介绍在CentOS 7中配置环境变量的方法:

1. 临时设置(当前终端会话有效)

  • 适用场景:仅在当前终端会话中临时使用环境变量,关闭终端后变量就会失效。
  • 具体步骤
    1. 打开终端。
    2. 输入命令export 变量名=变量值,例如要设置Java的环境变量,可输入export JAVA_HOME=/usr/local/java/jdk1.8.0_271
    3. 如果要同时设置多个环境变量,命令之间用冒号分隔,比如export PATH=$PATH:/usr/local/java/jdk1.8.0_271/bin
    4. 若想查看环境变量是否设置成功,可使用echo $变量名命令进行验证。

2. 用户级永久设置(仅当前用户有效)

CentOS 7默认使用Bash shell,因此用户级配置文件为~/.bash_profile~/.bashrc

  • 具体步骤
    1. 打开终端。
    2. 输入命令vim ~/.bash_profile编辑配置文件。
    3. 在文件末尾添加环境变量设置,例如:
      export JAVA_HOME=/usr/local/java/jdk1.8.0_271
      export PATH=$PATH:$JAVA_HOME/bin
      
    4. 保存文件并退出编辑器。
    5. 输入source ~/.bash_profile使配置立即生效。
  • 注意~/.bash_profile在用户登录时执行,而~/.bashrc在每次打开新的终端时执行。如果希望配置在所有情况下都生效,可以在~/.bash_profile中添加source ~/.bashrc

3. 系统级永久设置(所有用户有效)

  • 具体步骤
    1. 以root用户身份打开终端。
    2. 输入命令vim /etc/profile编辑系统配置文件。
    3. 在文件末尾添加环境变量设置,例如:
      export JAVA_HOME=/usr/local/java/jdk1.8.0_271
      export PATH=$PATH:$JAVA_HOME/bin
      
    4. 保存文件并退出编辑器。
    5. 输入source /etc/profile使配置立即生效。
  • 注意:修改系统级配置文件需要谨慎,避免影响系统稳定性。

4. 针对特定应用程序设置(推荐做法)

  • 具体步骤
    1. 以root用户身份打开终端。
    2. 输入命令vim /etc/profile.d/应用程序名.sh创建一个新的shell脚本,例如vim /etc/profile.d/java.sh
    3. 在脚本中添加环境变量设置,例如:
      export JAVA_HOME=/usr/local/java/jdk1.8.0_271
      export PATH=$PATH:$JAVA_HOME/bin
      
    4. 保存文件并退出编辑器。
    5. 赋予脚本执行权限,命令为chmod +x /etc/profile.d/java.sh
    6. 输入source /etc/profile使配置立即生效。
  • 优点:这种方式便于管理和维护,也避免了直接修改系统配置文件带来的风险。

5. 图形界面设置(适用于桌面环境) 一般不用

如果你的CentOS 7安装了桌面环境,可以通过以下步骤设置环境变量:

  • 具体步骤
    1. 打开“应用程序”菜单,选择“系统工具”→“终端”。
    2. 输入命令vim ~/.xprofile编辑X Window系统的配置文件。
    3. 在文件末尾添加环境变量设置,例如:
      export JAVA_HOME=/usr/local/java/jdk1.8.0_271
      export PATH=$PATH:$JAVA_HOME/bin
      
    4. 保存文件并退出编辑器。
    5. 注销并重新登录系统使配置生效。

验证环境变量配置

  • 配置完成后,可以通过以下方式验证环境变量是否设置成功:
    1. 输入echo $变量名查看变量的值,例如echo $JAVA_HOME
    2. 输入env | grep 变量名查看环境变量列表中是否有该变量。
    3. 重启终端或者注销后重新登录,再次验证环境变量是否仍然存在。

注意事项

  • CentOS 7使用systemd作为初始化系统,某些服务可能需要额外配置才能读取环境变量。
  • 如果遇到权限问题,可以使用sudo命令获取临时root权限。
  • 在编辑配置文件时,要注意语法格式,避免出现错误导致shell无法正常启动。
今天这篇文章就到这里了,大厦之成,非一木之材也;大海之阔,非一流之归也。感谢大家观看本文

在这里插入图片描述

http://www.xdnf.cn/news/15682.html

相关文章:

  • 四、CV_GoogLeNet
  • Linux | Bash 子字符串提取
  • 尺寸标注识别5 实例分割 roboflow | result.boxes获取边界框 | yolov8n-seg架构 torchinfo | 对直线关系不敏感
  • 20250718-4-Kubernetes 应用程序生命周期管理-Pod对象:实现机制_笔记
  • 【宇树科技:未来1-3年,机器人可流水线打螺丝】
  • 服务攻防-Java组件安全FastJson高版本JNDI不出网C3P0编码绕WAF写入文件CI链
  • 提示工程核心概念:与AI清晰沟通的艺术
  • html复习
  • 【Spring WebFlux】什么是响应式编程
  • 软件测试全谱系深度解析:从单元到生产的质量保障体系
  • C#测试调用ServiceController类查询及操作服务的基本用法
  • 阿里云ubuntu建一个简单网页+公网访问+域名访问
  • Maven 配置文件核心配置:本地仓库、镜像与 JDK 版本
  • SQL映射文件
  • Vue3 业务落地全景:脚手架、权限、国际化、微前端、跨端与低代码 50 条实战心法
  • 闲庭信步使用图像验证平台加速FPGA的开发:第二十二课——图像直方图统计的FPGA实现
  • 【C++】总结—哪些场景下会产生临时变量或者临时对象?
  • k8s:手动创建PV,解决postgis数据库本地永久存储
  • React条件渲染
  • 零信任产品联合宁盾泛终端网络准入,打造随需而变、精准贴合业务的网络安全访问体系
  • Docker 与 GPU 训练
  • OSPF路由协议的协商过程
  • Java全栈面试实录:从电商场景到AIGC的深度技术考察
  • 基于现代R语言【Tidyverse、Tidymodel】的机器学习方法与案例分析
  • Maven私服仓库,发布jar到私服仓库,依赖的版本号如何设置,规范是什么
  • 精通 triton 使用 MLIR 的源码逻辑 - 第002节:再掌握一些 triton 语法 — 通过 02 softmax
  • 生成式引擎优化(GEO)核心解析:下一代搜索技术的演进与落地策略
  • Python包发布与分发全指南:从PyPI到企业私有仓库
  • LiteCloud超轻量级网盘项目基于Spring Boot
  • Solr7升级Solr8全攻略:从Core重命名到IK分词兼容,零业务中断实战指南