Linux 环境变量
系统:centos6
1.系统的环境变量配置文件:
~/.bash_profile
# .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH
2.定义并管理自己的环境变量配置文件:
在 /etc/profile.d/ 目录下,按照下面的方式,添加自己的目录到环境变量中,多个目录,用冒号隔开
# filename:/etc/profile.d/custom-sh.sh # my custom path add to system path # run this command : source /etc/profile.d/custom-sh.sh # if you have some path,user ":" to connect them, not ";". # add by liang.20191119. export PATH="$PATH:/usr/local/python3/bin"
3.添加完成之后,执行一次 source 命令,让配置立马生效
source /etc/profile.d/custom-sh.sh
4.检查自定义的路径是否添加到了环境变量中!!!
4.检查自定义的路径是否添加到了环境变量中!!!
4.检查自定义的路径是否添加到了环境变量中!!!
export $PATH
5.在输出的文本里面查看,PATH 后面是否有我们刚才添加的路径。
总结一下若干配置文件目录:
1.自定义的建议放在这个目录下面,命名为.sh
/etc/profile.d/
2.系统自带的若干配置文件
/etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc
其他说明1:
~代表主目录
假设你登陆的用户明为user
~ 就表示 /home/user
其他说明2:
(1)/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。
(2)/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。
(3)~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
(4)~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
(5) ~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系。
其他说明3:
执行 export 命令,可以查看全部的环境变量。