如何在 Windows、Linux 和 macOS 中编辑系统环境变量

最后更新: 15月2026
  • 环境变量允许您配置执行路径,并使用与特定名称关联的值来保护敏感数据。
  • 配置分为两个级别:用户变量(仅影响当前帐户)和全局变量(影响整个系统)。
  • PATH变量对于计算机从任何终端找到应用程序的可执行文件至关重要。

软件开发人员正在笔记本电脑上工作,展示编程环境的配置。

你可能听说过“环境变量”这个词,但你或许没有意识到自己一直在与环境变量交互。简单来说,环境变量是操作系统用来识别文件存储位置或当前登录用户的标签,让一切运行顺畅,而无需每次启动程序时都告诉电脑确切的路径。

了解如何管理它们是一项巨大的优势,尤其对于开发人员或高级用户而言。它们不仅能帮助系统查找可执行文件,而且还是保护敏感信息(例如 API 密钥或数据库密码)的理想工具,可以防止在将代码上传到 GitHub 等平台时这些信息泄露。

CLI 应用 Windows
相关文章:
Windows CLI 应用程序完全指南:提升您的工作效率

基本概念:我们究竟在讨论什么?

特写镜头:双手在打开的终端中用文本编辑器输入代码,非常适合用来演示变量编辑。

简单来说,环境变量就是一个与特定值关联的名称。可以把它想象成一个带标签的抽屉;当系统查找该标签时,就会取出里面的值。这些值通常是系统目录、配置选项或可执行文件的路径,它们会改变计算机的行为。

  另类操作系统:超越传统巨头

区分两个层级的作用范围至关重要。一方面是用户变量,即针对特定帐户的自定义设置,例如颜色偏好或快捷键。另一方面是全局系统变量,它们影响所有用户,通常由管理员管理,用于定义安全或网络参数。

PATH 和命令执行的重要性

黑底绿字的命令行终端界面,代表 Unix 和 Linux 系统中的可变配置。

如果说有一个变量你必须了解,那就是 PATH。这个变量本质上是一个文件夹列表,操作系统会在你于控制台输入命令时,从中查找可执行文件。如果某个程序的路径不在 PATH 中,即使该程序已经安装,计算机也会提示你该命令无法识别。例如,要输入“code”打开Visual Studio Code,其 bin 文件夹的路径必须已添加到 PATH 中。

在 Windows 上安装 Docker
相关文章:
如何在 Windows 上安装和配置 Docker:完整指南

有时,安装软件时此过程是自动的,但有时您需要手动找到应用程序的 bin 文件夹。这对于编译工具或编程语言在任何版本的 Windows 系统上正常运行都至关重要。

Windows 10 和 11 的分步指南

一个现代而整洁的工作空间,笔记本电脑上显示着代码,为内容增添了专业感。

如果您想通过 Windows 菜单调整这些路径,有几种方法可以选择。最快捷的方法是使用Windows + X快捷键,依次选择“系统”和“高级系统设置”,Windows 11 专业版中提供了一些高级工具。或者,您可以按Windows + Q快捷键,输入“控制面板”,依次选择“系统和安全”,最后选择“系统”。

  • 进入标签 进阶选项.
  • 点击名为“底部按钮”的按钮 环境变量.
  • 这里你会看到两个部分:上面的部分是当前用户,下面的部分是整个系统(后者需要管理员权限)。
  • 如果您想创建一个新的,请点击 新 输入名称(建议使用大写字母和下划线,例如“MY_PASSWORD”)和相应的值。
  • 如果需要编辑路径,请从列表中选择它,然后单击。 编辑 并添加可执行文件所在文件夹的路径。
  如何在 Windows 11 中输入特殊符号

一个重要的细节:为了使更改完全生效,您很可能需要重新启动计算机,因为某些应用程序在会话重新启动之前无法识别新变量。

Bash脚本任务自动化
相关文章:
Linux 系统下使用 Bash 脚本实现任务自动化的完整指南

Unix 环境下的配置:Linux 和 macOS

在基于 Unix 的系统中,情况有所不同,因为没有带按钮的窗口;所有操作都是手动完成的。 编辑文本文件 通过终端。最常见的方法是修改文件。 .bashrc o .zshrc 取决于你使用的外壳。

要永久添加变量,你可以使用 nano 等编辑器打开文件并键入: nano ~/.bashrc在文档末尾,必须添加一行,格式如下: 导出变量名称 = “值”要通知系统您已进行更改而无需重启,您必须运行以下命令 source ~/.bashrc.

例如,如果您想在 macOS 上定义 Java 路径,可以使用该工具。 java_home 要运行特定版本。要在 Linux 或 Solaris 系统中永久生效,通常需要修改 PATH 变量,方法是添加以下内容: PATH=/ruta/al/jdk/bin:$PATH 并导出它。要检查一切是否正常,只需使用以下命令即可。 打印环境 列出所有活动变量。

高级用法和系统功能

对于使用 C++ 编程或 Windows API 的开发者来说,有一些专门的函数可以用来管理这些环境变量块。`CreateEnvironmentBlock`函数可以获取用户环境变量的副本,而`ExpandEnvironmentStringsForUser`函数则用于处理包含这些变量的字符串。需要注意的是,环境变量块本质上是一个以两个空值结尾的 Unicode 字符串数组。

  Windows虚拟机完整指南

如果只是需要在控制台会话中快速设置临时变量,可以在命令提示符下使用`set`命令。但是请注意,这些变量会在关闭窗口后立即消失,因此不适合用于永久配置。

正确配置这些标签可以让操作系统和应用程序高效地定位关键资源,通过隐藏凭据来提高安全性,并通过允许从任何目录执行全局命令来优化工作流程。

eclipse ide 是什么
相关文章:
什么是 Eclipse IDE,为什么它是开发人员必备的环境?