环境变量简介
什么是环境变量呢?简要的说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。
在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量 PATH 的设置问题。
查看当前系统下有哪些环境变量的方法:
echo $PATH
环境变量设置
注意:
- 添加多个环境变量时,不同的环境变量之间使用冒号分隔开;
- linux 下按照环境变量的生命周期分类可以分为:临时的环境变量和永久的环境变量,临时的环境变量使用shell直接export即可,永久的环境变量需要修改配置文件;
- 环境变量不仅仅指的是
PATH
,我们也可以自己定义其它名称的环境变量,通常环境变量名称大写; - 设置环境变量时候不要使用空格,否则会出错。
修改方法一
直接运行export命令定义PATH变量:
export PATH=/new_path:$PATH
例如:
export PATH=/usr/local/mongodb/bin:$PATH
- 生效方法:立即生效
- 有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就会恢复原有的path配置
- 用户局限:仅对当前用户
修改方法二
在/etc/profile
文件末尾添加变量:
export PATH=/new_path:$PATH
- 生效方法:系统重启,执行
source /etc/profile
- 有效期限:永久有效。
- 用户局限:对所有用户。
修改方法三
在~/.bashrc
文件末尾添加变量:
export PATH=/new_path:$PATH
该方法创建的环境变量生效的方法是系统重启或者使用:
source ~/.bashrc
该方法创建的环境变量只对当前的用户永久有效。