Linux中的环境变量相关的几个文件

在这个Linux中配置环境变量的方式很多, 但是又很大的区别,这里列举一下其中的区别。详细请查看这篇博客

  1. /etc/profile:
    • 此文件为系统的所有用户设置环境信息。当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置;
  2. /etc/bashrc:
    • 为每一个运行bash shell的用户执行此文件。当bash shell被打开时,该文件被读取;
  3. ~/.bash_profile:
    • 用于自定义当前用户的环境变量信息。当用户登录时,该文件仅仅执行一次;
  4. ~/.bashrc:
    • 主要用于系统设置的当前用户的一些环境变量。当登录时以及每次打开新的shell时,该该文件被读取。设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系;
  5. ~/.bash_logout:
    • 当每次退出系统(退出bash shell)时,执行该文件;

你可能感兴趣的:(Linux中的环境变量相关的几个文件)