博客
关于我
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 下c 程序段错误分析
    查看>>
    linux端口汇聚,linux端口聚合
    查看>>
    Linux端口状态含义
    查看>>
    linux端口监听默认ipv6,Nginx 监听 IPv6 地址的配置方法
    查看>>
    Linux笔记(usermod命令,用户密码管理,mkpasswd)
    查看>>
    linux笔记:目录处理命令ls,mkdir,cd,pwd,rmdir,cp,mv,rm
    查看>>
    linux符号大全
    查看>>
    Linux第一周学习 总结!
    查看>>
    linux第五章(迁移/home分区)
    查看>>
    linux简单的TCP与UDP的socket程序以及机器大小端的判断程序
    查看>>
    linux算性质的命令,(linux命令学习)找到相应性质的文件并删除
    查看>>
    Linux系列:centos7 开始 root用户 ssh 登录
    查看>>
    Linux系列:Harbor 1.9.3 升级到 2.8.0 的坑与过程
    查看>>
    Linux系列:Linux上杀毒软件有哪些?
    查看>>
    Linux系列:RPM安装 + yum安装 + 源码安装的区别&优缺点、CentOS下的yum安装 + yum源配置 + yum镜像源、Linux下的源码安装
    查看>>
    Linux系统 shell基础(一)
    查看>>
    Linux系统(Ubuntu)上安装单机版Redis详细指南
    查看>>
    linux系统/opt目录和/usr/local目录有什么区别
    查看>>
    linux系统rootkit恶意软件安全检测工具rkhunter安装部署、使用详解
    查看>>
    linux系统——hosts文件修改
    查看>>