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

Linux中全局变量配置,/etc/profile.d还是/etc/profile

全局环境变量可以放在 /etc/profile/etc/profile.d/ 中,但两者的使用方式和目的有所不同:

/etc/profile

  • 作用: /etc/profile 是一个系统范围的启动脚本,在用户登录时执行。它主要用于设置全局环境变量和配置,适用于所有用户。

  • 适用情况: 当你需要在所有用户登录时设置全局环境变量或其他全局配置时,可以将这些设置放在 /etc/profile 中。

  • 示例配置:

    # /etc/profile
    export PATH=$PATH:/usr/local/bin
    export EDITOR=vim
    

/etc/profile.d/

  • 作用: /etc/profile.d/ 是一个目录,包含多个脚本文件,这些脚本在 /etc/profile 被执行时自动加载。每个脚本可以设置特定的环境变量或执行配置,适用于不同的应用程序或工具。

  • 适用情况: 当你需要将环境变量配置分开管理,或者为不同的应用程序或工具设置环境变量时,可以将这些设置放在 /etc/profile.d/ 中的单独脚本文件里。这样做可以使配置更具模块化,更易于管理。

  • 示例配置:

    • 脚本文件 /etc/profile.d/custom_path.sh:

      # /etc/profile.d/custom_path.sh
      export PATH=$PATH:/opt/custom/bin
      
    • 脚本文件 /etc/profile.d/another_config.sh:

      # /etc/profile.d/another_config.sh
      export SOME_VARIABLE=value
      

总结

  • 全局环境变量: 可以放在 /etc/profile/etc/profile.d/ 中。选择放置的位置取决于你的需求:
    • 如果你希望在一个集中位置管理所有全局配置,可以将环境变量放在 /etc/profile 中。
    • 如果你希望将配置分开管理,便于模块化和维护,或者你在为特定应用程序设置环境变量时,使用 /etc/profile.d/ 目录下的脚本文件是更好的选择。

在大多数系统中,推荐的做法是将全局环境变量分散到 /etc/profile.d/ 中的脚本文件里,以便于管理和维护。如果你需要做一些全局性更改,可以在 /etc/profile 中做通用配置。


http://www.kler.cn/a/285990.html

相关文章:

  • 【python入门到精通专题】2.不基础的基础知识
  • 异步编程详解
  • C语言 面向对象编程
  • R语言绘制可用于论文发表的生存曲线图|科研绘图·24-08-25
  • [Leetcode 51][Hard]-n皇后问题-回溯
  • HTML沙漏爱心
  • 换毛季猫咪化身掉毛怪,宠物浮毛如何清理?推荐用宠物空气净化器
  • 软件测试-Selenium+python自动化测试
  • Golang中的timer和ticker
  • 航空制造领域中三维工艺技术的应用
  • c-数据结构(顺序表、链表)
  • Python 实现电子邮件加密技术解析与实用代码案例
  • mysql基础语法——个人笔记
  • 【研发日记】吃透新能源充电协议(一)——GB27930实例报文解析
  • 一加8T安装 Kali NetHunter 高阶教程 KB2000刷机 param预载失败 高通9008驱动签名 小米刻晴主题
  • 「bug」nvitop ERROR: Failed to initialize curses
  • VBA数据库解决方案第十四讲:如何在数据库中动态删除和建立数据表
  • 两个月冲刺软考——关系模式中的候选关键字与如何分解为无损连接并保持函数依赖的解法(例题讲解,看完必会)
  • 大数据之数据湖Apache Hudi
  • Nuxt 项目实战 - 15:自定义unocss规则,让编写样式更高效