查看: 55|回复: 0

[Ubuntu] Ubuntu设置环境变量的两种方法

[复制链接]

3

主题

0

回帖

0

积分

积极分子

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-11-23
发表于 2025-7-20 00:00:00 | 显示全部楼层 |阅读模式

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

一、环境变量

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

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

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

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

env命令

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

二、设置环境变量

2.1 仅对当前用户生效

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

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

操作步骤:

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

用户主目录profile环境变量

2.2 对所有用户生效

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

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

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

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

ubuntu环境变量的设置、查看和删除

一、设置

1. export 指令

 
export PATH=$PATH:/home/xiaoming/Doc
将 /home/xiaoming/Doc 放到了名为 PATH 的环境变量的后面

或者

export PATH=/home/xiaoming/Doc:$PATH
将 /home/xiaoming/Doc 放到了名为 PATH 的环境变量的前面。

或者

export MY_ENV_PATH=/home/xiaoming/Doc
创建名为 MY_ENV_PATH 环境变量,该环境变量的值为 /home/xiaoming/Doc。

2. 修改文件

(1)sudo vim /etc/profile,直接在最后面添加上述的指令。

(2)运行 source /etc/profile,使该文件生效

二、查看

export 查看所有的环境变量的值。

2、export $环境变量,查看指定的环境变量的值。

3、env,查看所有的环境变量的值。

三、删除

假如使用如下方式进行设置:
export ENVNAME="env_content"
则删除通过以下命令:
unset ENVNAME
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部