Linux 环境变量(详解)

Linux 环境变量

1、配置文件分类

/etc/profile       #此文件为系统的所有用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。

~/.bash_profile	   #指定用户专属的环境信息,当用户登录时,该文件仅仅执行一次! 默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

/etc/bashrc        #为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。

~/.bashrc		   #该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。默认调用/etc/bashrc

~/.bash_logout     #当每次退出系统(退出bash shell)时,执行该文件

扩展:

系统的 shell 有很多种, 比如 bash, sh, zsh 之类的, 如果要查看某一个用户使用的是什么 shell 可以通过 finger [USERNAME] 命令来查看. 我们这里只说 shell 是 bash 的情况, 因为如果是 sh 或者其他 shell 显然不会运行 bashrc 的.

2、加载顺序

在登录Linux时要执行文件的过程如下:
在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile,再启动~/.bashrc文件(.bash_profile存在代码执行.bashrc,同时.bashrc中也存在代码执行 /etc/bashrc),最后,在退出shell时,还会执行 ~/.bash_logout文件。

执行顺序为:/etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout(退出登录执行)

终端种直接运行 bash

扩展:

.profile和.login两个文件是.bash_profile的同义词,centos7 下默认是.bash_profile

3、添加环境变量

配置文件里添加语句,以jdk为例

export PASH=/usr/local/java/bin:$PATH

重新启动或者重新加载配置文件

这里推荐重新加载配置文件,毕竟生产环境上,服务器不能随便重启!

source [你所修改的配置文件]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值