00:00
好,那下面呢,我们继续啊啊来看一下这个项目经验是Linux环境变量。这个环境变量有啥讲的呢啊,这个要简单说一说啊,让大家这个长见识啊呃,咱们之前讲hi度的时候啊,包括之前呃讲JDK配置环境变量呢,都会把这个配这个环境变量配置到e DC profile下,对吧?啊我还调查了一下,咱们班确实是这样配置的啊,没问题啊。呃,配置到这里面呢,它的一个特点呢,是什么呢?它是得在这个登录cell的时候,我先讲这个吧,就是在这个cell环境下啊,它分两种环境,有这种环境有两种哈,一种cell呢叫登录cell。应用的叫非登录。比如说我们采用这个用户名艾特五这种登录的。什么意思,你看一下我们当前这个地方看。这呢,就属于我们采用艾特硅谷账号登录的这个linu式集群,那么用账户用用户名密码登录的,它就是这种登录的,那另一种三角呢,叫非登录的三角,它指的就是SSH hi do 103。
01:03
然后我直接执行一个GPS,你会发现我现在我我我去这个登录这个幺三了吗?没有啥你会说。对吧,我现在查看的是103的这个精准号,你看是4025啊,你看这是是不是对吧,4025啊,这个4172。也就是说我现在呢,并没有登录这个103,那这就是产生两种cell,那两种cell呢,它就会导致一个什么问题呢,这个问题。如果你是自己登录的。啊,I登录的,那它会自动加载这个ETC profile,加载这个文件那就没问题了,那你这个part什么,这个Java homeport,这个呃,Head home。它就能够读到这个环境变量的配置信息,对吧,没问题,那另一种方式呢,是非动物。那它就不会自动加载它了。它会干什么呢?它不会自动加载它,它会自动加载这个加目录下面有个点BYRC这个文件。看一眼来。
02:00
也就是说它会加载。你加目录看一下,这加目录呢,就是home at加目录下有一个点best RC有个它,它会自动加载它,比如说你是SSH远程访问我的话,我会加载它,那加载它它里面有什么内容呢。Ym.src。你进来之后发现这里面就是一个if判断余。那这里面呢,是正常情况下的是什么呢?哎,它会这里面执行一个语句叫点。这个斜杠,ETC profile ETC,这个R。什么意思?就相当于你执行了一个命令,这个命令在哪呢?在ETC这个best RC这下面,那你得去这找,我们就去这找一下呗,你看这里面有啥啊,Vim ETC。RC,对吧,你不执行了他吗?那看这个脚本里执行了啥。那这是一个脚本,你往下走。嗯,往下找这脚本里干啥事呢。
03:01
这个地方。啊,这地方这地方呢,它是调用了这个,这是个方循环对吧,方循环执行了一个ETC profile.d。点D下面的这个点。SH。啊,它遍历所有的后缀是SH的文件,然后干什么呢?然后下面对它进行一个相应的执行啊执行处理。那他对这个执行处理,那你说profile.d带这个点H的它都会执行,那你推出来吧,那我们来看一下V啊这个。LL吧,L l ETC pro。profile.d下面,那你会发现点D下面都是各种SH文件,对吧,一堆文件,那其中这个env是我们后添加的。哎,那也就是在它便利范围内,那我们就给它放到这个,比如说因为你看我们这个诶。
04:01
想象不了。我们之前就会把它放到这个,因为这个文件里面,那这里面就有对应的环境变量,那也就是说现在呢,你通过SS远程登录的时候,它也会自动的去加载这个信息。所以这是这个把这个放到这个profile.d下面的一个好处啊,如果你不放在这下面,就还是按照你们以前的这个ETC profile啊,存在这里面也没问题,那你需要干什么呢?你需要在这里面追加一下,就K把这个信息。E profile追加到这个点BYR项,因为这个点BYRC,它会呃,在你这个SSH远程登录的时候自动触发这个文件。啊,也是一个道理哈,这是一个道理,触发这个文件,那他们就是这个环境变量不就生效了吗?啊是一是同样的方式哈,那当然了,这个你用这个profile.d下面去配置环境变量啊,显得呢,会更专业一些啊,仅此而已啊,所以说这里面了解一下啊,有一种叫方式,这个登录方式呢,叫三。
05:04
登录方式啊,还有一种非登录式的Excel啊,他们的这个加载文件呢,是不太一样的。
我来说两句