侧边栏壁纸
博主头像
Setyg的博客

当秋风染红落叶的时候,就是新生~

  • 累计撰写 86 篇文章
  • 累计创建 66 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Ubuntu环境变量的三种设置方法

Setyg
2026-09-12 / 0 评论 / 0 点赞 / 3 阅读 / 0 字

Ubuntu环境变量的三种设置方法

💡 什么是环境变量?

环境变量是操作系统用来存储系统配置和用户信息的全局变量。在 Linux/Ubuntu 系统中,环境变量通常用于存储路径、配置文件位置、程序路径等信息。

一:设置环境变量的三种方法

1

1.1 临时设置

通过 export 命令设置的环境变量只在当前终端会话中有效,关闭终端后失效。

export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH

这种方法适合临时测试,无需重启终端或系统即可生效。

2

1.2 当前用户的全局设置

在用户的个人配置文件中设置环境变量,该配置只对当前用户有效,并在用户登录时自动加载。

步骤1:打开 ~/.bashrc 文件

# 打开配置文件(推荐使用 nano,比较友好)
sudo nano ~/.bashrc

或者使用 vim:

sudo vim ~/.bashrc

步骤2:添加环境变量

在文件末尾添加以下内容:

export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH

注意:使用 $PATH 可以保留原有的 PATH 变量,不会覆盖

步骤3:使配置生效

source ~/.bashrc

或者关闭当前终端,重新打开一个新的终端即可。

3

1.3 所有用户的全局设置

修改系统级别的配置文件,设置的环境变量对所有用户有效。

步骤1:编辑 /etc/profile 文件

# 使用 nano 编辑器
sudo nano /etc/profile

或者使用 vim:

sudo vim /etc/profile

步骤2:添加环境变量

在文件中添加以下内容:

export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH

步骤3:使配置生效

source /etc/profile

注意:这种方法会影响所有用户,需要谨慎操作

二:测试当前的环境变量

方法1:使用 echo 命令查看 PATH 变量

echo $PATH

$ 符号用于引用变量的值,PATH 是系统中最常用的环境变量之一

方法2:使用 env 命令查看所有环境变量

env

该命令会显示当前 shell 会话中的所有环境变量及其值。

示例输出:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
HOME=/home/username
USER=username
SHELL=/bin/bash
...

三:使用添加的环境变量的程序执行命令信息确认是否生效

1. 直接执行程序

如果添加了可执行程序的路径,可以直接执行:

# 假设添加了 gcc 的路径
gcc --version

2. 检查 which 命令

使用 which 命令查看程序路径:

which gcc
示例输出:

/home/yan/share/usr/local/arm/3.4.1/bin/gcc

3. 测试 PATH 中的路径

可以将 PATH 中的路径分割开来测试:

echo $PATH | tr ':' '\n'

该命令会将 PATH 变量中的路径按换行符分割,方便查看所有路径

📌 重要提示
  • 优先级顺序:临时设置 > 用户设置(~/.bashrc)> 系统设置(/etc/profile)
  • 变量冲突:不同位置的相同变量名,后面的会覆盖前面的
  • 生效时机:永久修改后需要重新登录或 source 配置文件才能生效
  • 安全建议:修改系统配置文件时建议先备份:sudo cp /etc/profile /etc/profile.bak
常见应用场景
  • 安装编译器:export PATH=/opt/compiler/bin:$PATH
  • 自定义脚本:export PATH=/home/user/scripts:$PATH
  • 数据库工具:export PATH=/usr/local/mysql/bin:$PATH
  • 开发工具:export PATH=/usr/local/go/bin:$PATH
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区