博客
关于我
Linux环境变量的执行顺序
阅读量:791 次
发布时间:2023-02-04

本文共 815 字,大约阅读时间需要 2 分钟。

一、系统环境变量

在Linux系统中,环境变量是操作系统用于配置系统设置和资源管理的重要手段。以下是几个关键的系统环境变量及其作用:

  • /etc/profile:这是一个预设系统环境变量的文件,通常包含PATH、USER、LOGNAME、MAIL、INPUTRC、HOSTNAME、HISTSIZE和umask等变量。这些变量用于配置用户的默认设置和系统行为。

  • /etc/bashrc:作为bash shell的配置文件,该文件主要定义了umask和PS1变量。PS1变量决定了shell提示符的显示格式,如[root@localhost ~]#。

  • 二、用户环境变量

    用户环境变量则是用于定义用户个人化设置的文件,主要分布在用户的主目录下,具体包括:

  • .bash_profile:这是用户的个人化环境变量配置文件。每个用户登录时会执行该文件,常用于定义专属的路径和环境变量。此外,该文件会执行.bashrc脚本。

  • .bashrc:作为用户的bash配置文件,该文件包含了用户自定义的alias、变量和其他bash功能。每次打开新的shell时,该文件会被读取执行。

  • .bash_history:用于记录用户执行的命令历史,方便用户回顾和重复之前的操作。

  • .bash_logout:当用户退出shell时,该文件会被执行。开发者可以在此文件中添加清理任务或自定义脚本。

  • 三、执行顺序

    在用户登录或打开新shell时,系统会按照以下顺序读取和执行相关配置文件:

  • /etc/profile:系统默认的环境变量配置文件
  • ~/.bash_profile:用户的个人化环境变量配置文件
  • ~/.bashrc:用户的bash配置文件
  • /etc/bashrc:系统默认的bash配置文件
  • ~/.bash_logout:用户退出时执行的清理脚本
  • 注:上述顺序决定了环境变量和配置文件的优先级,确保用户在登录或新shell启动时,能够得到最终的环境配置。

    转载地址:http://zpkfk.baihongyu.com/

    你可能感兴趣的文章
    Linux目录中/和~的区别
    查看>>
    Linux目录结构简析
    查看>>
    linux相关log日志按文件大小进行切割
    查看>>
    Linux硬盘检测工具详解
    查看>>
    Linux磁盘IO状态分析实战
    查看>>
    linux磁盘分割
    查看>>
    linux磁盘清理
    查看>>
    linux禁止Root远程登陆
    查看>>
    linux移动文件命令
    查看>>
    linux程序分析工具介绍(三)——sar
    查看>>
    linux程序打印cr3寄存器,linux – 每次从内核模块读取时,为什么CR3寄存器内容会有所不同?...
    查看>>
    linux程序段错误原理,Linux 下c 程序段错误分析
    查看>>
    linux端口汇聚,linux端口聚合
    查看>>
    Linux端口状态含义
    查看>>
    linux端口监听默认ipv6,Nginx 监听 IPv6 地址的配置方法
    查看>>
    Linux笔记(usermod命令,用户密码管理,mkpasswd)
    查看>>
    linux笔记:目录处理命令ls,mkdir,cd,pwd,rmdir,cp,mv,rm
    查看>>
    linux符号大全
    查看>>
    Linux第一周学习 总结!
    查看>>
    linux第五章(迁移/home分区)
    查看>>