1. 查看环境变量。
2. 环境变量文件的加载顺序。
| /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc
|
/etc/profile 和 /etc/paths 是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。
后面三个按照从前往后的顺序读取,如果 ~/.bash_profile 文件存在,则后面的几个文件就会被忽略不读了,如果 ~/.bash_profile 文件不存在,才会以此类推读取后面的文件。
~/.bashrc 没有上述规则,它是 bash shell 打开的时候载入的。
3. 环境变量
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| /etc/profile (建议不修改这个文件)全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
/etc/paths (全局建议修改这个文件)编辑 paths ,将环境变量添加到 paths 文件中,一行一个路径。
/etc/bashrc (一般在这个文件中添加系统级环境变量)全局(公有)配置,bash shell 执行时,不管是何种方式,都会读取此文件。
~/bash_profile 该文件包含专用于你的 bash shell 的 bash 信息,当登录时以及每次打开新的 shell 时,该文件被读取。 (每个用户都有一个 .bashrc 文件,在用户目录下) 使用注意:需要重启终端才会生效,/etc/profile 对所有用户生效,~/.bash_profile 只对当前用户生效。
~/.profile 文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行, 并从 /etc/profile.d 目录的配置文件中搜集 shell 的设置。 使用注意:如果你有对/etc/profile有修改的话必须得重启你的修改才会生效,此修改对每个用户都生效。
~/.bashrc 每一个运行 bash shell 的用户执行此文件.当bash shell被打开时,该文件被读取. 使用注意 对所有的使用bash的用户修改某个配置并在以后打开的bash都生效的话可以修改这个文件, 修改这个文件不用重启,重新打开一个bash即可生效。
提示:输入环境变量时,不用一个一个地输入,只要拖动文件夹到 Terminal 里就可以了。
|
本文参考:
https://www.jianshu.com/p/acb1f062a925
https://blog.csdn.net/u010416101/article/details/54618621