如何快速高效地设置Ubuntu环境变量技巧?
- 内容介绍
- 文章标签
- 相关推荐
在 Ubuntu 中,环境变量是程序用来存储方法、配置信息还有运行时参数的键值对。它们决定了程序如何寻找资源、使用语言设置还有执行哪些脚本。不过,
二、使用者最常遇到的痛点
- 每次登录后变量又失效——不知道该把变量写在哪个配置文件。
- 图形界面和终端里看到的不一样——登录 Shell 与非登录 Shell 加载顺序不清楚。
- 程序升级后自定义变量被覆盖——修改了错误的程序文件。
- 一次性临时改动总是忘记撤销——没有统一的临时设置方式。
- PATH 越写越乱。找不到真正生效的方法顺序
三、三大场景对应的设置方式
1️⃣ 临时变量
只在当前终端有效,关闭窗口即失效。
# 设置临时变量
export TEMP_VAR="temporary_value"
# 查看
echo $TEMP_VAR
# 删除
unset TEMP_VAR
2️⃣ 使用者级持久化
适用于图形登录或交互式登录 Shell,常用文件有:
-
~/.profile– 登录 Shell加载。 -
~/.bashrc– 非登录交互式 Bash 加载,用于别名、函数等。 -
~/.pam_environment– PAM 登录时读取,适合语言或 UI 相关变量。
在 Ubuntu 中,环境变量是程序用来存储方法、配置信息还有运行时参数的键值对。它们决定了程序如何寻找资源、使用语言设置还有执行哪些脚本。不过,
二、使用者最常遇到的痛点
- 每次登录后变量又失效——不知道该把变量写在哪个配置文件。
- 图形界面和终端里看到的不一样——登录 Shell 与非登录 Shell 加载顺序不清楚。
- 程序升级后自定义变量被覆盖——修改了错误的程序文件。
- 一次性临时改动总是忘记撤销——没有统一的临时设置方式。
- PATH 越写越乱。找不到真正生效的方法顺序
三、三大场景对应的设置方式
1️⃣ 临时变量
只在当前终端有效,关闭窗口即失效。
# 设置临时变量
export TEMP_VAR="temporary_value"
# 查看
echo $TEMP_VAR
# 删除
unset TEMP_VAR
2️⃣ 使用者级持久化
适用于图形登录或交互式登录 Shell,常用文件有:
-
~/.profile– 登录 Shell加载。 -
~/.bashrc– 非登录交互式 Bash 加载,用于别名、函数等。 -
~/.pam_environment– PAM 登录时读取,适合语言或 UI 相关变量。

