Ubuntu设置环境变量的两种方法
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>一、环境变量</li><li>二、设置环境变量<ul class="second_class_ul"><li>2.1 仅对当前用户生效</li><li>2.2 对所有用户生效</li></ul></li><li>ubuntu环境变量的设置、查看和删除<ul class="second_class_ul"><li>一、设置</li><li>二、查看</li><li>三、删除</li></ul></li></ul></div><p>在Ubuntu(或其他Linux系统)中,环境变量是系统或应用程序运行时使用的全局配置参数。它们可以存储路径、密钥、默认设置等信息,影响程序的行为。无论你是开发者、系统管理员,还是Linux初学者,掌握环境变量的配置方法都能让你更高效地管理系统和运行程序。</p><p class="maodian"></p><h2>一、环境变量</h2>
<p>环境变量是存储在系统中的键值对(KEY=value),用于定义Shell或应用程序的运行环境。常见的环境变量包括:</p>
<ul><li>PATH:系统查找可执行文件的路径</li><li>JAVA_HOME:Java安装路径(用于开发)</li></ul>
<p>若需要查看变量,通常有以下几个实现命令:</p>
<ul><li>env(environment的缩写):env命令用于查看当前Shell的所有环境变量:</li></ul>
<div class="dxycode"><pre class="brush:bash;">env</pre></div>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="env命令" src="https://zhuji.jb51.net/uploads/allimg/20250720/2-250H012202A32.png" /></p>
<ul><li><code>echo $PATH</code>: echo $PATH用于列出变量PATH的值,里面包含了已添加的目录。</li></ul>
<div class="dxycode"><pre class="brush:bash;">echo $PATH</pre></div>
<p class="maodian"></p><h2>二、设置环境变量</h2>
<p class="maodian"></p><h3>2.1 仅对当前用户生效</h3>
<p>如果添加的环境变量,仅对当前用户有效,可以写入用户<code>主目录下的.bashrc或.profile文件</code>:</p>
<ul><li><code>用户主目录下.bashrc文件:</code>每次打开终端时加载,适合个人用户。</li><li><code>用户主目录下.profile文件:</code> 用户登录时加载一次。</li></ul>
<p><strong>操作步骤:</strong></p>
<ol><li>编辑<code>~/.bashrc</code> 或<code>~/.profile</code>:</li></ol>
<div class="dxycode"><pre class="brush:bash;">vim ~/.profile</pre></div>
<ul><li>在文件末尾添加变量:</li></ul>
<div class="dxycode"><pre class="brush:bash;"># cmake
export PATH=/opt/cmake-4.0.0-rc4-linux-x86_64/bin:$PATH</pre></div>
<ul><li>使更改生效:</li></ul>
<div class="dxycode"><pre class="brush:bash;">source ~/.profile</pre></div>
<p style="text-align:center"><img style="max-width:100%!important;height:auto!important;"alt="用户主目录profile环境变量" src="https://zhuji.jb51.net/uploads/allimg/20250720/2-250H012202I95.png" /></p>
<p class="maodian"></p><h3>2.2 对所有用户生效</h3>
<p>要使环境变量对所有用户有效,可以修改<code>profile</code>文件:</p>
<ul><li><code>/etc/profile</code>:全局Shell配置,适用于所有用户。</li><li><code>/etc/environment</code>:系统级环境变量,不依赖Shell。</li></ul>
<p>举个例子(修改`/etc/profile):</p>
<ol><li>编辑文件(需要<code>sudo</code>权限):</li></ol>
<div class="dxycode"><pre class="brush:bash;">sudo vim /etc/profile</pre></div>
<ul><li>添加变量(无需<code>export</code>):</li></ul>
<div class="dxycode"><pre class="brush:bash;"># cmake
export PATH=/opt/cmake-4.0.0-rc4-linux-x86_64/bin:$PATH</pre></div>
<ul><li>保存并退出,重启系统或重新登录生效。</li></ul>
<p class="maodian"></p><h2>ubuntu环境变量的设置、查看和删除</h2>
<p class="maodian"></p><h3>一、设置</h3>
<p><strong>1. export 指令</strong></p>
<div class="dxycode"><pre class="brush:bash;">
export PATH=$PATH:/home/xiaoming/Doc
将 /home/xiaoming/Doc 放到了名为 PATH 的环境变量的后面</pre></div>
<p>或者</p>
<div class="dxycode"><pre class="brush:bash;">export PATH=/home/xiaoming/Doc:$PATH
将 /home/xiaoming/Doc 放到了名为 PATH 的环境变量的前面。</pre></div>
<p>或者</p>
<div class="dxycode"><pre class="brush:bash;">export MY_ENV_PATH=/home/xiaoming/Doc
创建名为 MY_ENV_PATH 环境变量,该环境变量的值为 /home/xiaoming/Doc。</pre></div>
<p><strong>2. 修改文件</strong></p>
<p>(1)sudo vim /etc/profile,直接在最后面添加上述的指令。</p>
<p>(2)运行 source /etc/profile,使该文件生效</p>
<p class="maodian"></p><h3>二、查看</h3>
<p>export 查看所有的环境变量的值。</p>
<p>2、export $环境变量,查看指定的环境变量的值。</p>
<p>3、env,查看所有的环境变量的值。</p>
<p class="maodian"></p><h3>三、删除</h3>
<div class="dxycode"><pre class="brush:bash;">假如使用如下方式进行设置:
export ENVNAME="env_content"
则删除通过以下命令:
unset ENVNAME</pre></div>
頁:
[1]