在Ubuntu(或其他Linux系统)中,环境变量是系统或应用程序运行时使用的全局配置参数。它们可以存储路径、密钥、默认设置等信息,影响程序的行为。无论你是开发者、系统管理员,还是Linux初学者,掌握环境变量的配置方法都能让你更高效地管理系统和运行程序。

一、环境变量

环境变量是存储在系统中的键值对(KEY=value),用于定义Shell或应用程序的运行环境。常见的环境变量包括:

  • PATH:系统查找可执行文件的路径
  • JAVA_HOME:Java安装路径(用于开发)

若需要查看变量,通常有以下几个实现命令:

  1. env(environment的缩写):env命令用于查看当前Shell的所有环境变量:
env

env命令

  1. echo $PATH: echo $PATH用于列出变量PATH的值,里面包含了已添加的目录。
echo $PATH

echo $PATH 命令

二、设置环境变量

2.1 仅对当前用户生效

如果添加的环境变量,仅对当前用户有效,可以写入用户主目录下的.bashrc或.profile文件

  • 用户主目录下.bashrc文件:​每次打开终端时加载,适合个人用户。
  • 用户主目录下.profile文件: 用户登录时加载一次。

操作步骤:

  1. 编辑~/.bashrc~/.profile
vim ~/.profile
  1. 在文件末尾添加变量:
# cmake
export PATH=/opt/cmake-4.0.0-rc4-linux-x86_64/bin:$PATH
  1. 使更改生效:
source ~/.profile

用户主目录profile环境变量

2.2 对所有用户生效

要使环境变量对所有用户有效,可以修改profile文件:

  • /etc/profile:全局Shell配置,适用于所有用户。
  • /etc/environment:系统级环境变量,不依赖Shell。

举个例子(修改`/etc/profile)​:

  1. 编辑文件(需要sudo权限):
sudo vim /etc/profile
  1. 添加变量(无需export):
# cmake
export PATH=/opt/cmake-4.0.0-rc4-linux-x86_64/bin:$PATH
  1. 保存并退出,重启系统或重新登录生效。
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐