自动化运维[shell编程]——————source、环境变量配置文件[/etc/profile、~/.bash_profile、~/.bashrc、/etc/bashrc]、其他配置文件、登录信息

本文详细介绍了Linux中的source命令、环境变量配置文件(如/etc/profile、~/.bash_profile、~/.bashrc等)及其调用顺序,以及其他配置文件如~/.bash_logout、~/.bash_history的作用。同时,探讨了shell登录时的欢迎信息,包括/etc/issue、/etc/issue.net和/etc/motd文件的内容和显示条件。
摘要由CSDN通过智能技术生成

1. source命令

如果修改了环境变量的配置文件,只有退出登录重新登录才会生效,这其实就是一种重新读取。

source 配置文件

source就是省略这个登录过程,重新读取了环境变量配置文件,使设定重新生效

. 配置文件

这里的.就是source的简写,所以其实你使用哪一个都是一样的。

2. 环境变量配置文件

2.1 作用

环境变量配置文件中主要是定义对系统的操作环境生效的系统默认环境变量,比如PATH、HISTSIZE、PS1、HOSTNAME等默认环境变量。

在这里插入图片描述
但是这种方式在服务器重新开机后就会消失,所以我们要将它写进环境变量配置文件当中,来使他永久生效。

2.2 5类环境变量配置文件

linux系统中的环境变量配置文件共有5类:

/etc/profile
/etc/profile.d/*.sh
~/.bash_profile 
~/.bashrc
/etc/bashrc

其中在/etc目录下的都是对所有用户起作用的,每个用户登录都会读取这些环境变量配置。也就是说你如果将对自己的环境变量的配置写在了这些文件当中,那么每个用户都会作改变。

但是在~/是每个用户家目录下的文件,所以每个用户登录的时候,都会读取自己的环境变量配置文件,而且家目录下的环境用户配置变量只对用户自己起作用。其他用户登录的时候不回读取这个文件。

2.3 环境变量配置文件调用顺序

我们通过以下流程图来查看:

在这里插入图片描述

用户登录首先读取的是/etc/profile文件,通过这个文件调用了两组,一组~/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值