【Linux】多种环境变量介绍与设置

文章介绍了Linux环境变量的基本概念,包括配置文件如/etc/environment、/etc/profile、/etc/bashrc等的加载顺序。在操作环境变量部分,讲解了如何使用env、export和echo命令读取和设置环境变量,以及通过编辑~/.bashrc、~/.bash_profile和系统级别的bashrc、profile文件来持久化设置环境变量。注意设置的生效范围和覆盖规则。
摘要由CSDN通过智能技术生成

一. linux环境变量介绍

1. linux中的环境变量配置文件

在这里插入图片描述

 

2. 环境变量加载顺序

环境变量加载顺序

/etc/environment
/etc/profile
/etc/bashrc
~/.profile
~/.bashrc

 

二. 操作环境变量

1. 读取环境变量

env

env命令 用于显示系统中已存在的环境变量,

[root@localhost ~]# env
hostname=LinServ-1
TERM=linux
SHELL=/bin/bash
HISTSIZE=1000
...

 

export

export 显示当前系统定义的所有环境变量
在这里插入图片描述

 

echo $PATH

输出当前的PATH环境变量的值
在这里插入图片描述

 

2. 设置环境变量

2.1. export PATH:临时的环境变量

# 即追加环境变量到PATH中
# 且这里要注意:需要加上$PATH,否则会覆盖原有路径
export PATH=/usr/java/bin:$PATH

注意:

执行export命令后,环境变量会立即生效,且仅对当前登录用户生效,当终端窗口关闭后设置失效。

 

2.2. 用户的环境变量

vim ~/.bashrc
vim ~/.bashrc
# 在最后一行追加

# 修改后,执行生效
source ~/.bashrc

注意:

会对此用户永久生效,因为环境变量有加载顺序,注意可能会被后续的环境变量文件覆盖了PATH的值。

 

vim ~/.bash_profile
vim ~/.bash_profile

# 在最后一行追加

# 执行生效
source ~/.bash_profile

对此用户永久生效。如果没此文件,则可以编辑 ~/.profile 文件或者新建一个

 

2.3. 所有用户的环境变量

对所有用户都有效的环境变量文件有:

vim /etc/bashrc
# 如果/etc/bashrc文件不可编辑,需要修改为可编辑
chmod -v u+w /etc/bashrc

vim /etc/bashrc

# 在最后一行加上
export PATH=$PATH:/usr/local/src/python3/bin

# 执行生效
source /etc/bashrc

 

vim /etc/profile
# 如果/etc/profile文件不可编辑,需要修改为可编辑
chmod -v u+w /etc/profile

vim /etc/profile

# 在最后一行加上
export PATH=$PATH:/usr/local/src/python3/bin

# source /etc/profile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

roman_日积跬步-终至千里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值