Linux 环境变量
linux 环境变量的原理是用export
命令导入。导入的根据导入时机的不同会有一些差别
export PATH=$PATH:/ust/local/boost
os级别
#os启动之后加载,与用户无关
/etc/environment
#所有用户相关,在系统启动后第一个用户登录时运行,并从/etc/profile.d目录的配置文件中搜集shell的设置,使用该文件配置的环境变量将应用于登录到系统的每一个用户。
/etc/profile
#在/etc/profile中会调用/etc/profile.d/目录下的所有脚本
/etc/profile.d/
与shell应用相关
以下按照加载顺序排序
一下都是针对bash的,如果用zsh或者其他相关的shell,bash相关的设置不会起作用。
#在 bash shell 打开时运行
/etc/bashrc #在Ubuntu中是/etc/bash.bashrc
#当用户登录时以及每次打开新的shell时该文件都将被读取,不推荐在这里配置用户专用的环境变量,因为每开一个shell,该文件都会被读取一次,效率肯定受影响。
~/.bashrc
#
这些都是与bash shell相关的,只能局限于用bash shell才能生效。不好。bashrc文件更多是用于配置一些bash相关的快捷操作,例如alias
与用户相关
#当用户登录时执行,每个用户都可以使用该文件来配置专属于自己使用的shell信息。
~/.profile #很多人推荐首选
以上修改,都是需要通过source FILE
来生效的