linux(Ubuntu、centos)环境变量配置文件

环境变量文件

linux 系统(Ubuntu、centos),有以下4个环境变量配置文件:

  • /etc/profile:为所有用户设置环境变量,对所有用户永久生效。登录时,该文件被执行。

  • /etc/environment : 为系统设置环境变量,对所有用户永久生效。在 /etc/profile 之后执行

  • /etc/bashrc : 当系统中的每一个用户,打开 bash shell 时,该文件被读取,环境变量生效。
    注意:只会对 shell 起作用

  • ~/.profile : 为当前用户设置环境变量,对当前用户永久生效

  • ~/.bashrc : 当前用户打开 bash shell 时,该该文件被读取,环境变量生效。对当前用户永久生效
    注意:只会对 shell 起作用

全局使用

配置到 /etc/profile、/etc/environment

缺点:当存在多个用户时,会与其他用户冲突

当前用户使用

配置到 ~/.profile、~/.bashrc

优点:当存在多个用户时,不会与其他用户冲突

仅当前会话有效

直接执行:

export PATH=$JAVA_HOME/bin:$PATH

原文出处:/show_1GWmcdARUBz.html