简介
Linux系统中的环境变量通俗来说就是一个复杂字符的缩略词或者一个地址的快捷方式,比如常用的PATH、HOME变量,分别代表的是/bin:/usr/bin:/usr/local/bin:…和/home/[username]/。主要是为了更方便用户使用,毕竟记住一个单词比记住一大串字符要容易的多。
在Linux系统中,设置环境变量的文件有多个,例如/etc/profile,~/.bashrc 和/etc/environment等,也可以通过export直接设置,其中/etc/environment一般不常用,以下主要总结用 /etc/profile, ~/.bashrc文件以及export三种方式设置环境变量。
三种常见设置方式
/etc/profile
/etc/profile中设置的是系统环境变量,环境变量对所有用户都生效,是系统登陆时读取并设置的,一旦修改后重新登陆,环境变量永久生效。
~/.bashrc
~/.bashrc中设置的是当前用户的环境变量,需要重新打开终端才能在当前用户生效。
export
实际上 /etc/profile, ~/.bashrc环境变量的定义也是采用export定义,这里主要是区别在以上两个文件,而是直接在当前终端中输入export定义变量,即设置临时环境变量,只在当前终端中生效。
查看环境变量
可以采用命令env或export -p来查看环境变量,或者echo $NAME来查看特定环境变量。