Ubuntu环境变量分为系统级环境变量和用户级环境变量。顾名思义,设置在系统级环境变量中的配置项作用范围为全系统,而设置在用户级环境变量中的配置项仅对当前用户起作用。
系统及环境变量配置在这个文件里:
/etc/environment
让我们看看这个文件里都有些什么?
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
我的系统是新安装好的,所以里面应该都是些默认配置。
用户及环境变量配置在这个文件里:
~/.bashrc
显然,这个.bashrc存放在每个系统账户的home目录中。在这里就不再展示这个文件的内容了,感兴趣的朋友去你自己的系统里查看。
设置环境变量用export命令,例如,我需要将jdk的bin目录加入到命令搜索路径中,我需要按照以下方式编写:
export PATH=/usr/lib/jvm/jdk1.8.0_144/bin:$PATH
相当于windows里的:
set PATH=%PATH%;"c:\program files\java\jdk1.8.0_144\bin";
windows里分隔两个路径的符号是分号“;”,而Linux世界里,分隔两个路径的符号是冒号“:”。我是在学Linux的小白,关于这些符号,暂且不论到底形成原因是什么,但就从语言学的角度看,我觉得还是windows的设定更符合人类语言习惯。
最后,设置好环境变量后,记得保存环境变量文件。然后还需要使用source命令来让系统加载你刚刚配置好的内容。
source /etc/environment
至此,配置环境变量的工作就算完成了。在任意路径下试试看配置有没有成功。例如,我刚刚加载了java的可执行文件目录,所以我可以输入java --version来验证Ubuntu系统是否可以正确找到我想要执行的java可执行文件。
时间: 2024-10-10 03:26:01