温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
关于环境变量的配置啊,还要跟大家再说一点内容啊,在早期的时候,我们的环境变量它并不是配置到这儿的,我们是配置到这个目录下面的ETC,这个目录下面有一个文件叫做profile,配置到ETC profile这个文件里啊,我们来看一看V。那在这个文件当中,我们也可以配置环境变量,但是啊,现在我们不配置到这原因呢,我们来到文档当中看一看。那关于Linux啊,你看我们可以在这么多个地方来配置环境变量,那我们具体应该在哪配呢?往下看一看。我们的Linux系统啊,有两种登录方式,一个是logce,另外一个叫做non log in cell,登录式的CE和非登录式的CE,那他们两个有什么区别呢啊,登录式的cell就是我们通过用户名和密码来进行登录的,你比方说我在叉cel里,我在登录的时候,我是不是有一个用户名和密码啊?
01:03
那我们通过用户名和密码登录的方式就是登录Excel,那我们的叉CE,它就是一个登录CE no logce呢。非登陆式的shell什么时候它不需要登陆,在我们执行SSH命令的时候,它就是一个非登陆式的LL,那我们来看一看登陆式的shell和非登陆式的shell它们两个有什么区别啊?来到这个图我们看看,首先登陆式的LL它会加载。这三个配置文件。那那login呢,它只会加载这么一个配置文件,也就是说我们通过SSH到其他机器上去执行命令的时候,我们呢,只能加载到这个目录下面的。环境变量。那如果说我们按早期的方式,我们配置到了ETC profile.d下面,是不是就加载不到环境变量了呀?但我们想啊,Log ince和no logce我都想加载到环境变量的话,我配置到ETC profile这个目录下面,它是不是就不行了呀?登录cell可以非登录式的CE它加载不到,那我如果想让它们两个都加载到,那我怎么办呀?我就要把环境变量配置到它们两个都加载的这个文件里面,那他们两个都加载的文件有谁呀?
02:31
就是这个加目录下面的点by RC login cell和no login cell他们两个都加载了,那我们呢,就来到加目录下面的点半RC这个文件我们看一看。啊在哈多102CD到加不住,然后LL-al回R进来之后,我们看这有一个点BYRC文件,那我V'M一个点BY是RC。这里面呢,它就执行了这么一行代码,它加载了ETC目录下面的BY沙C,好,那我们呢,就来到ETC目录下面的百10C,我vim e TC目录下面的BY设RC进来,你看这些内容我们都看不懂,那我们怎么办呢?往下翻一翻,看一看,看有没有能看懂的地方,诶,这个地方我们认识啊,你看它通过一个for循环,For循环谁呢?ETC目录下面的profile.d目录下面的所有的点SH文件,也就是说呀,在这个文件当中,它通过循环的方式加载了ETC profile.d这个目录下面的所有的点文件,也就是说我们自定义的MY nv.SH文件,当我们把环境变量配置到了ETC profile.d这个目录下面。
03:58
那么我不管你是login shell还是no login shell,它是不是最终都能加载的到了呀。
04:07
好,所以说关于环境变量的一些配置,我们呢,就不在这两个文件当中配置了,我们呀,就都给它配置到自定义的一个点SH文件当中,Logving shell和no loving shell它们两个就都能加载得到。
我来说两句