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来生效的

posted @ 2021-06-09 16:26  feipeng8848  阅读(74)  评论(0编辑  收藏  举报