Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Linux下启动进程时修改其环境变量

Linux下启动进程时修改其环境变量

作者头像
KINGYT
发布于 2019-06-02 06:24:32
发布于 2019-06-02 06:24:32
5.7K00
代码可运行
举报
运行总次数:0
代码可运行

Linux下的env命令可以在进程启动前修改其环境变量。

0. 命令格式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]

1. 输出所有环境变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
~ envHOME=/home/ytLANG=en_US.UTF-8...

当没有指定任何参数及命令时,默认输出所有环境变量。

2. 添加环境变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
~ env A=B envHOME=/home/ytLANG=en_US.UTF-8...A=B

上面的命令中,第一个env及后面的A=B的作用是,为后面将要执行的命令添加环境变量A,使其值为B。

第二个env就是最终被执行的命令,此处用该命令是为了测试最终结果是否和我们设想的一样,正常情况下,第二个env会换成我们想要执行的命令。

3. 修改环境变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
~ env LANG=zh_CN.UTF-8 envHOME=/home/ytLANG=zh_CN.UTF-8...

上面的命令把环境变量LANG的值从原来的en_US.UTF-8修改为zh_CN.UTF-8。

4. 删除环境变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
~ env -u LANG envHOME=/home/yt...

5. 清空所有环境变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
~ env -i env

6. 综合使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
~ env -i A=B 'C=D E' envA=BC=D E

上面的命令中,先用-i参数清空所有环境变量,再通过后面的参数添加新的环境变量A和C。注意C的值是有空格的,要用单引号引起来。

完。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Linux内核及JVM底层相关技术研究 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
记Centos修改语言环境变量$LANG不生效原因
编辑 /etc/locale.conf 改成 LANG="en_US.UTF-8" , 重启服务器后,进入系统,仍然是显示中文
大大大黑白格子
2020/06/10
5.3K0
使用Linux进程环境变量进行取证
对Linux进程进行取证,可以通过/proc/<PID>/environ来查看某个进程的环境变量,来获取一些信息。
用户1423082
2024/12/31
680
Linux下修改系统编码的操作记录
Linux系统安装后,发现中文显示乱码。因为系统编码为en_US.UTF-8,应改为支持中文的编码(即zh_CN.UTF-8) 操作记录如下: 0)系统必须安装中文语言包才行 [root@xqsj-beta ~]# yum -y groupinstall chinese-support 1)检查linux的系统编码 检查linux的系统编码,确定系统是否支持中文。在linux系统的终端中输入命令:locale,就会看到打印出的系统编码信息。 [root@xqsj-beta ~]# locale LANG=e
洗尽了浮华
2018/01/23
2.8K0
PHP中环境变量的操作
在 PHP 中,我们可以通过 phpinfo() 查看到当前系统中的环境变量信息(Environment)。在代码中,我们也可以通过两个函数,查看和修改相应的环境变量信息。
硬核项目经理
2020/10/10
1.3K0
CentOS7及Docker配置中文字符集问题
作者:willblog,原文:https://blog.csdn.net/networken/article/details/97951173
kubernetes中文社区
2019/09/17
6.9K1
linux 中的环境变量
环境变量,environment variables,在操作系统及用户应用间都有极大的作用。
山月
2022/11/02
6K0
linux 中的环境变量
在Docker搭建centos7远程桌面环境
拉取获取centos7镜像 docker pull centos:7 可以从https://hub.docker.com/_/centos?tab=tags查询拉取需要的镜像版本 启动容器 指定容器的
IT小马哥
2021/11/29
3.2K0
在Docker搭建centos7远程桌面环境
Linux 下Shell变量,环境变量的联系与区别
Shell变量,又称本地变量,包括私有变量以及用户变量,不同类的shell有不同的私有变量,bash,ksh,csh等,每种shell的私有变量都不一样
授客
2019/09/12
2.9K0
Linux系统的语言环境设置初认识
在Linux的系统中经常碰到字符集导致的错误,下面总结了设置修改系统语言环境的方法。
用户8710806
2021/06/08
3.2K0
Centos7 搭设GitBook环境
在Centos7下搭建GitBook环境,主要需要安装几个组件:nodejs、gitbook、git 其中nodejs可以使用nvm进行版本切换管理。
Devops海洋的渔夫
2019/05/30
1.1K0
【Linux探索学习】第十五弹——环境变量:深入解析操作系统中的进程环境变量
https://blog.csdn.net/2301_80220607/category_12805278.html?spm=1001.2014.3001.5482
GG Bond1
2024/11/22
1930
【Linux探索学习】第十五弹——环境变量:深入解析操作系统中的进程环境变量
【LFS 系列】从零开始 DIY Linux 系统:(七)基本系统配置 - 系统区域设置
本地语言的支持依赖于 /etc/locale.conf,/etc/locale.conf 包含不少于此相关的环境变量。更改此文件后,可能会出现以下的变化:
Lucifer三思而后行
2021/10/08
7840
解决Linux下中文变问号/乱码问题,解决Java等程序无法保存中文文件名、中文文件。
不管是开发环境,还是生成环境,Linux的环境配置都很重要;大部分的Linux操作系统(如:大部分的Debian系统),默认都只有或者只激活了en_US.UTF-8,如果只有en_US.UTF-8的语言环境,可能就无法显示中文了。
Mintimate
2021/12/27
17.6K5
解决Linux下中文变问号/乱码问题,解决Java等程序无法保存中文文件名、中文文件。
Linux 查看环境变量_linux修改环境变量顺序
环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等等。
全栈程序员站长
2022/11/10
24.7K0
解决 perl: warning: Setting locale failed.
经过分析错误为 LC_ALL 没设置值,LC_CTYPE 和 LC_MESSAGES 的值 zh_CN.UTF-8 系统未安装。
宋天伦
2023/10/20
3K0
UbuntuServer配置中文显示
最近直接在Server上编辑文件的时候才发现,原来我们的Ubuntu Server竟然没有自带中文,输进去的中文都成了乱码,煞是难看。研究了一会配置中文显示的方法,稍微花了点时间,这里姑且记一下方便以后查找。
mythsman
2022/11/14
2.5K0
Linux日常运维-ENV(一)
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2024/11/01
1780
Linux日常运维-ENV(一)
Linux——环境变量
当我们在Linux操作系统进行操作时,我们会发现使用系统命令的时候,像 cd ls pwd等等,通常不需要带对应的路径,只需要写对应的名字就可以了,而我们自己写的程序在运行时却必须要带上路径。这就和我们今天要学的环境变量中的 PATH有关了。
Yui_
2024/10/16
2030
Linux——环境变量
[操作系统] 环境变量详解
已知,所使用的指令就是可执行程序,但是在使用同一个指令的时候往往会附带不同的选项进行使用,得到的结果也不同。
DevKevin
2025/01/23
1170
[操作系统] 环境变量详解
bash和shell的入门上
10.取消变量的方法为使用 unset :unset 变量名称例如取消 myname name的设定:unset myname
小柒吃地瓜
2020/04/23
8700
相关推荐
记Centos修改语言环境变量$LANG不生效原因
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验