一、环境变量是什么
Windows、Linux系统,都会保存系统或者可执行程序的关键信息,如PATH(可执行程序的检索路径)、NODE_PATH(nodejs的全局路径)等,便于在操作系统中,检索可执行程序、lib库、配置文件等。这些关键信息,统称
环境变量。
例如,Windows系统安装Java环境后,必须配置JAVA_HOME信息等。否则会引起,“找不到命令”等错误。
二、如何修改环境变量
本文以Ubuntu 16.04 操作系统,说明Linux系统中,PATH系统变量如何修改。修改环境变量有三种方式:
1、控制台方式
这种方法仅对当前Shell有效,关闭Shell后,立即失效,通常用于临时性修改,
不推荐使用。
语法:
$PATH=$PATH:new_path
截图
:
2、修改
/etc/profile文件
这种方法对当前系统的所有用户都有效,便捷,但同时存在安全隐患,
推荐程序开发环境使用。
语法:
$sudo vim /etc/profile
在文件末尾,追加如下内容:
export PATH=$PATH:new_path
3、修改特定用户的
.bashrc文件
这种方法相对安全,同时兼顾便捷性,对特定用户有效。如果需要控制,仅仅特定用户具有某项环境变量时,我们可以通过修改其个人目录下的
.bashrc文件。
语法:
$vim $HOME/.bashrc
在文件末尾,追加如下内容:
export PATH=$PATH:new_path
说明:
1、第二种、第三种方法,必须注销用户,才能完全生效。
2、命令行方式,即:
$source /etc/profile //仅对当前Shell生效