Linux环境变量文件

引言: Linux环境变量文件往复杂了讲,可以讲的东西太多,本文只讲述一些平常工作中常用到知识。

1、作用:

定义每个用户的操作环境,只有写进文件的环境变量,才能在系统重启后依然有效。

2、主要的配置文件:

/etc/profile

/etc/profile.d/*.sh

~/.bash_profile

~/.bashrc

/etc/bashrc

其中 ~/.bash_profile、~/.bashrc 为用户级环境变量文件,其它为系统级。

3、正常登录时的加载顺序


从用户输入帐号密码到出现命令提示符,系统会如上图所示,依次加载相关文件。若存在相同的环境变量,则后加载文件中的配置生效。

4、“非正常“登录时的加载顺序


注:像使用 "su" 命令切换用户,及使用"ssh"命令都属于此类。

如上图所示,"非正常"登录时系统直接加载“/etc/bashrc”,无需再加载前三个文件。这一个其实非常重要,比如某台主机的JDK是配置在/etc/profile里的,当使用ssh命令去操控该主机时,就有可能出现找不到 java 命令的问题。



  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值