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

本文详细介绍了如何在shell环境中查看、设置、删除环境变量,包括使用env、echo、export和unset命令的操作方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看

env                  

如果嫌太多的话迩可以用管道命令env | grep xxx

如果已经知道变量名仅仅想查看那个环境变量的话

echo $ENVNAME

 

设置

export ENVNAME="env_content"

当然迩可以不使用大写字母、但是惯例是这样

 

删除

unset ENVNAME
### 在 Ubuntu 系统中设置环境变量的方式 在 Ubuntu 系统中,设置环境变量可以通过多种方式实现。这些方式根据作用范围持久性分为不同的类别。 #### 1. **临时设置环境变量** - 可以通过直接在终端中使用 `export` 命令来设置环境变量。这种方式仅对当前的 shell 会话有效,关闭终端后变量将失效。 ```bash export VARIABLE_NAME=value ``` 这种方法适用于需要短时间内使用某个环境变量的场景[^3]。 #### 2. **用户级别的持久设置** - 对于单个用户的持久设置,可以编辑当前用户的 `~/.profile` 或 `~/.bashrc` 文件。 - 编辑 `~/.profile` 文件: ```bash vim ~/.profile ``` 添加如下内容: ```bash export VARIABLE_NAME=value ``` 修改完成后,重新登录或执行以下命令使更改生效: ```bash source ~/.profile ``` - 编辑 `~/.bashrc` 文件: ```bash vim ~/.bashrc ``` 同样添加 `export` 命令,并执行以下命令使更改生效: ```bash source ~/.bashrc ``` 这种方式适用于需要为特定用户设置环境变量的情况[^4]。 #### 3. **系统级别的持久设置** - 系统级别的持久设置会影响所有用户,通常用于全局配置。 - 编辑 `/etc/environment` 文件: ```bash sudo vim /etc/environment ``` 添加类似以下内容: ```bash VARIABLE_NAME=value ``` 注意:此文件仅支持静态赋值,不支持动态引用其他变量[^1]。 - 编辑 `/etc/profile` 文件: ```bash sudo vim /etc/profile ``` 添加 `export` 命令,例如: ```bash export VARIABLE_NAME=value ``` 修改完成后,重新启动系统或执行以下命令使更改生效: ```bash source /etc/profile ``` - 创建或编辑 `/etc/profile.d/` 下的脚本文件: ```bash sudo vim /etc/profile.d/custom_var.sh ``` 添加 `export` 命令,保存后无需额外操作即可生效[^5]。 #### 4. **解决环境变量配置错误的问题** 如果在配置环境变量时出现错误(如导致无法进入桌面),可以进入终端界面进行修改。例如: ```bash sudo vi /etc/profile ``` 删除或修正错误的环境变量设置后保存退出[^2]。 ### 示例代码 以下是一个示例,展示如何在 `~/.bashrc` 中添加一个新的环境变量: ```bash # 打开 .bashrc 文件 vim ~/.bashrc # 添加以下内容 export MY_VAR=/path/to/some/directory # 使更改生效 source ~/.bashrc ``` #### 注意事项 - 使用 `/etc/environment` 文件时不能使用动态赋值语法,如 `PATH="$PATH:/new/path"`[^1]。 - 如果需要立即生效全局配置,可以使用 `source` 命令加载相关文件[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值