Linux学习——环境变量

一、定义

  • 按生命周期分

    • 永久的:在环境变量脚本文件中配置,用户每次登录时会自动执行这些脚本,相当于永久生效。

    • 临时的:用户利用export命令,在当前终端下声明环境变量,关闭Shell终端失效。

  • 按作用域分

    • 系统环境变量:公共的,对全部的用户都生效。
    • 用户环境变量:用户私有的、自定义的个性化设置,只对该用户生效。

二、查看环境变量

env: 查看当前用户全部的环境变量。

export:显示当前系统定义的所有环境变量。

echo $环境变量名:查看指定环境变量的值。

三、设置环境变量

1.系统环境变量

设置系统环境变量/etc/profile文件
vi /etc/profile
设置系统环境变量/etc/bashrc文件

如果用户的SHELL 运行的是bash ,那么接着就会执行此文件。

vi /etc/bashrc
在/etc/profile.d目录中增加环境变量脚本文件

/etc/profile.d比/etc/profile好维护,不想要什么变量直接删除 /etc/profile.d下对应的 shell 脚本即可。

cd /etc/profile.d

2.用户环境变量

设置用户环境变量~/.bash_profile(centos) 或者 ~/.profile(ubuntu)文件

当用户登录时执行,每个用户都可以使用该文件来配置专属于自己的环境变量。

vi ~/.bash_profile
设置用户环境变量~/.bashrc文件

该文件包含专用于单个人的bash shell 的bash 信息,当登录时以及每次打开一个新的shell 时, 该文件被读取。

vi ~/.bashrc
设置用户环境变量~/.bash_logout文件

当每次退出系统(退出 bash shell)时,执行该文件。可把一些清理工作的命令放到这文件中。

vi ~/.bash_logout

/etc/profile

~/.bash_profile

四.执行顺序

/etc/profile->/etc/profile.d->/etc/bashrc-> ~/.bash_profile-> ~/.bashrc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

YJ_G

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

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

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

打赏作者

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

抵扣说明:

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

余额充值