首页 > 其他分享 >系统环境变量

系统环境变量

时间:2023-06-26 15:24:35浏览次数:32  
标签:profile 文件 bashrc 系统 etc 环境变量 bash

目录

系统环境变量

环境变量设置方法:

  1. /etc/profile文件中添加变量,此方法是对所有用户永久生效的:export HISTFILESIZE=10000
  2. 在用户目录下的/root/.bash_profile文件中增加变量,此方法是针对单一用户永久生效的
  3. 直接在终端运行export命令定义变量,此方法是是针对当前BASH临时生效的,退出之后就失效了

环境变量相关配置文件

  1. /etc/profile,/etc/bashrc 是用于系统全局环境变量
  2. ~/.profile,~/.bashrc 是用于设置指定用户的私有环境变量
  3. /etc/profile这个文件对每个shell及所有用户都有效,当用户第一次登录时,该文件就被执行,当被修改时,必须重启才会生效
  4. /etc/profile.d/ 可以理解为是/etc/profile的一部分,只不过按类别或功能拆分成若干个文件进行配置
  5. /etc/bashrc 这个文件当用户运行bash shell时被执行,当被修改后,不用重启只需要打开一个新的 bash 即可生效
  6. /etc/environment是系统的环境变量,/etc/profile是所有用户的环境变量,前者与登录用户无关,后者与登录用户有关,当同一变量在两个文件里有冲突时,以用户环境为准
  7. ~/.bash_profile 文件是当前用户的私有环境信息配置文件,用户登录时执行一次,默认情况是用于设置环境变量并执行当前用户的 .bashrc 文件(注意:Centos7系统命名为.bash_profile,其他系统可能是.bash_login或.profile)
  8. ~/.bash_logout 文件在每次退出bash shell时执行,可以把一些清理工作的命令放进这个文件

系统环境变量读取优先级:

  1. 系统首先寻找 /etc/profile 脚本文件并执行,然后根据其内容读取额外的设定的文档,如 /etc/profile.d
  2. 然后根据不同使用者帐号,去其根目录读取~/.bash_profile(在这个文件中有执行.bashrc的脚本,.bashrc脚本里会去调用/etc/bashrc文件),如果这读取不了就读取~/.bash_login,这个也读取不了才会读取 ~/.profile
  3. 在退出shell时,还会执行~/.bash_logout文件

因此用户主目录下文件的执行的顺序为:~/.bash_profile->~/.bash_login->~/.profile
系统执行文件顺序为:
/etc/profile->(~/.bash_profile | ~/.bash_login | ~/.profile)->.bashrc->/etc/bashrc->~/.bash_logout

标签:profile,文件,bashrc,系统,etc,环境变量,bash
From: https://www.cnblogs.com/liuyangQAQ/p/17505689.html

相关文章

  • 查看系统负载情况
    目录查看系统负载情况1、查看系统负载情况:uptime[option]2、查看系统平均负载:cat/proc/loadavg3、CPU负载和CPU利用率查看系统负载情况1、查看系统负载情况:uptime[option]-p显示系统运行了多长时间-s显示系统开始运行的时间和日期,并格式化输出:yyyy-mm-ddHH:MM:SS-v......
  • 人工智能算法在外卖配送系统中的应用和前景
    随着人们对于外卖服务需求的增加,外卖配送系统的效率和精确度成为了重要的考虑因素。而人工智能算法的出现,则为外卖配送系统提供了更好的解决方案。一、应用场景1.1路线规划在外卖配送过程中,路线的规划是非常重要的。通过人工智能算法的优化,可以根据配送员所处的位置、目的地、交通......
  • 采用永磁同步模型的电流预测控制和滑模控制来提高系统的鲁棒性和稳态特性。滑模控制器
    采用永磁同步模型的电流预测控制和滑模控制来提高系统的鲁棒性和稳态特性。滑模控制器结合了新型趋近律和扰动观测器,以实现更好的控制效果。电流环使用了预测控制双矢量改进算法,以提高控制精度和响应速度。涉及的知识点和领域范围:原创文章,转载请说明出处,资料来源:http://imgcs.cn/......
  • 存储系统文件共享协议(POSIX、NFS、SMB/CIFS、FTP、HTTP)介绍
    当您使用云存储系统,需要将文件共享给客户端时,通常需要通过共享协议来实现。目前比较流行的文件共享协议包括:POSIX、NFS、SMB/CIFS、FTP、HTTP,本文为您介绍这几种协议的基本概念、应用场景、访问方式和优缺点,帮助您选择合适的协议进行文件共享。协议概述典型应用场景访问方......
  • 文件系统考古 3:1994 - The SGI XFS Filesystem
    在1994年,论文《XFS文件系统的可扩展性》发表了。自1984年以来,计算机的发展速度变得更快,存储容量也增加了。值得注意的是,在这个时期出现了更多配备多个CPU的计算机,并且存储容量已经达到了TB级别。对于这些设备,仅仅对4.3BSD快速文件系统(或SGIIRIX中称为EFS的修改版......
  • 双系统引导
    电脑重新启动,选择进入恢复控制台,控制台会提示你要登录到哪个WindowsXP安装,一般就选默认的“1”,键入系统管理员密码,你就进入了控制台的Windows目录下,键入“BOOTCFG/ADD”,控制台会扫描Windows安装,几秒钟后扫描完成,提示选择要添加的安装,选“1”,接着提示输入加载识别符,可输入“Microso......
  • 知行之桥EDI系统Q&A第二期:AS2专题
    随着使用知行之桥EDI系统的用户群体日益壮大,在使用过程中,用户可能对系统的工作原理、功能模块和实施过程有一些疑问。近期整理了有关AS2的四个常见问题:1.知行之桥EDI系统支持AS2协议的AES_GCM算法吗?2.AS2发送文件后收到的MDN无法处理3.AS2发送文件报错:HTTPprotocolerror.......
  • 浅谈安科瑞用于配电室的内部环境监控系统设计与产品选型
    摘要:配电室是配电系统的重要组成部分,影响着电力用户的用电需求,需要保障其安全、可靠运行。针对配电室内部环境进行了深入分析,设计了一种内部环境监控系统。通过该系统可以采集配电室内部的温度、湿度、液位、SF6气体和烟雾,根据采集来的数据及时对风机、除湿机、空调、排水泵等辅助......
  • RESTful API(Representational State Transfer API)是一种设计和构建网络应用程序的软件
    RESTfulAPI(RepresentationalStateTransferAPI)是一种设计和构建网络应用程序的软件架构风格。它是一种基于HTTP协议的API设计理念,旨在实现系统的可伸缩性、简洁性、可靠性和可扩展性。RESTfulAPI的设计原则可以概括为以下几点:资源(Resource):将系统中的数据和功能抽象为资源,每......
  • IPMI(Intelligent Platform Management Interface)是一种远程管理接口标准,用于监控和管
    IPMI(IntelligentPlatformManagementInterface)是一种远程管理接口标准,用于监控和管理计算机系统。它提供了一套标准的命令和协议,使管理员可以通过网络对服务器和其他支持IPMI的设备进行远程管理。IPMI为数据中心提供了以下主要功能:远程监控:IPMI允许管理员通过网络获取服务器的......