00:01
大家好,欢迎大家继续收看上硅谷的云计算课程,我是沈涛老师,这节课呢,我们还得来介绍环境变量配置文件。前面我们讲的是这个登录的时候,诶,不论是你输入账号密码,还是不输入账号密码,登录时候生效了这些环境变量配置文件。那除了登录呢,我们Linux其实在退出的时候,它也会生效环境变量配置文件,那退出的时候就没有那么复杂了,它只有这样一个文件,就是加目录下的点BSH,下划线的log。这个问这个命令里面其实默认是空的,里面没有什么东西,但是如果你想要做一些操作,比如说退出登录的时候啊,你可以执行操作,比如说备份一些数据啊,清除历史命令啊,其实我不建议退出这个写清除历史命令啊,我们说过。历史命令还是一个这个重要的帮助手段,呃,所以呢,如果你有这个需求,可以把这个写在这里,他在退出动作,哎,你想先啊,要正常退出登录,也就说要执行lockup命令,它才会执行,你要直接把这个终端给关了,那是不生效的啊好。
01:07
这是退出登录时候了,还有一个呢,就是我们前面见过历史命令,哎,历史命令保存在这啊,这少写个点啊,我后面改一下加目录下的这个第2BBSH下划线的history history这个命令啊,这个文件保存的是我的历史命令啊。好,这个是说过。其次啊,我们有一些登录的欢迎信息,什么意思这个啊,有这样一个配置文件,叫ETC下的r sue,我们看一下。ETC下的RS sue打开,里面写的是我当前三个S的版本,K后面加的反斜杠R和反斜杠M。反斜杠R指的是我前系的内核,反斜杠M是我当前系统的硬件体系,但是小心这个换迎信息。只对本地终端TTY1本地终端到TTY6生效远程终端,也就是说你通过SSH叉叉二登录过来的,这个是看不到的,那我们打开本地终端。
02:10
那我们可以看到看lockout退出登录,在登录的时候看前面看写的这个看到了吧。3S的版本内核,然后我当前的硬件终端是64位的啊,叉八六六十四看到了,哎,这会有这样一个换验信息存在。那这个信息啊,我们一般建议加入这个反斜方L,它显示的是登录终端号,啥东西来,我在这里加ETC下的is。我在这后面看我加一个,我加一个这个。我加一个反切杠L好吧,也不用加别的东西,就加入保存就行,然后呢,这里看啊,我只要干嘛,Al f2,我们说是不是可以切换7TY2这个第二个终端对吧。
03:02
鼠标点击去。哎,我的啊。可能还得这个,现在等一下,我要加载一下可能。看不出来,现在out。韩范。好,好了。哎,不生效,我的这个加载怎么不生效。嗯嗯啊,好了好了好了。有了啊哦,爱F1F2不行,没有出现啊,啥意思啊,按理说是应该在这儿啊,它就会出现一个七七万一,也就是这。这块会出现我的登录终端号,那这个看来是要重新重启才能生效这个配置文件,那这个配置文件应该要重启才能生效,这样的话我就应该会在后面能看到我登录的是哪个终端,明白,要不然你看我每回登录,你看我退出alt,这是al f1对吧,那我也不知道这是AL1F1 alt f3,其实刚刚已经切过来了,我都没看到,我也不知道切没切,我在al f2登录的,对吧,那这个时候就很讨厌,所以我说如果我们加入终端号,在这个后面就会显示你当前是在哪个终端,那这个现在要重启才能生效,那现在光加入进去保存可能还不行。
04:21
我已经加进去了。那我们扫一下看看行不行,应该也不行,因为都不在一个终端率啊。第一句话写错了,我改什么吧?哦,不行,它这个只是一个普通文本文档啊,它不是这个环境变量配置文件加载的时候,系统认为这东西这里边是这个语法,所以他在执行啊,所以S也不行,那就必须要重启,OK,他在他在尝试执行它,但是它不是,它就是一个普通文件显示啊,那大家知道就好吧,这个事儿,然后我就不重启了,重启的话是比较浪费时间的,你们可以试试在这里加入之后,在你本地终端就会看到这个你登录的是77Y1还是7782这样的终端号,这样有助于大家这个判断你的登录终端,好,这是。
05:13
这个文件登录的欢迎信息啊。那我们说这个文件它是无法远程登录,是无法看到的,对吧,看我们远程登录,比如说再开一个终端。你看它显示的只是我当前登录的时间,并没有看到你的版本啊之类的东西,对不对,那要想让他远程登录生效,其实是需要这个文件的,ETC下的is sue下的点net,哎,这个文件啊,我们说跟刚刚那个是一样的,只不过咱这个后面干嘛加了一个点net,里面内容其实也一样。那这个文件其实都已经写好了呀,那为啥没有生效啊,原因你需要告诉SSH,你要修改S修改的是SH的配置文件,把这句话班纳就是欢迎的,这个班纳就是图标的意思,就是这个标题的意思,班纳默认是,那没有,那把这个班的这个注释打开。
06:10
然后手工写入读取这个配置文件,然后就可以生效了,就可以生效了啊,那我们试试啊。V在这儿啊,记清楚啊,我们改的是SSH的配置文件,而不是这个啊,而不是这个。日TC下SSH下的,SSH下的这个卡啊。然后S吃D,这个是客户端的配置文件,这是登录的服务器端的配置文件,两个配置文件,这个打开找宝。还不是太好,找找吧。哪去了,有吗?哇塞。
07:00
把这好了,把注释打开,然后呢写清楚,我是让他的ETC下的is sue.net这个配置文件生效好了,这个可能还在重新我们试试啊,双击。还是看不到,那我必须得重启一效了,那我们要不然就重启一下,重启一下,要不然的话每次都不生效,稍等啊,我们重启一下。重启一下。哦,SSH这个倒还真不用重启系统,SSH服务重启一下就行了,但是那个配置文件的读取应该是必须要那个重启了啊,这个SSH呢,我们后面再讲服务的时候会这个讲啊,大家到时候还会讲这里只要知道一下这是它的配置文件就行啊。稍等我们去重启,既然都重启了,那就重启一下吧。
08:01
稍等。启动完成我们可以看到吧,已经可以看到登录终端,这里是不是已经本地的终端,是不是有这个终端号了,对吧。好,这个是。我现在登录的是终端机对吧,奥F2切终端看变成7782了,这样的话我是不是就能判断清楚我到底是在哪一个终端了,对吧,这是本地的远程的呢,登进来。好,这里也会有提示。看到了,只不过啊各位远程登录之后啊,你的这个远程工具是不识别这些反斜杠的,这个特殊标志,它显示出来只不过就是这个反斜放歧视,所以啊,这里我也提醒了。
09:03
通过它来登录的时候,但是不能识别这些信息的啊,是不能识别这些信息了,好,这是一个欢迎提示啊,其实就是一个提示信息而已,对吧,那知道一下就行了,看你用不用啊都行,这样一个提示信息,其次还有一个提示信息,一提息下了Mo Mo。那么它和这两个家伙的区别是?这两个家伙就是之前讲的这两个是在登录之前显示的信息看啊。什么意思?本地终端看的更清楚。我这里是不是才要求你输入账号密码,在登录前就显示换新换新信息而。这个mod呢,是在输入用户名之后显示换新信息,其实就是一个换新信息啊,比如说其实一般不会写一些换新信息,在这些文件里,我们一般建议就是写一些警告信息。国外很多年很多年以前曾经出现过这样一个事儿,是吧,一般欢迎信息是不是都写了玩up这个to什么什么什么欢迎你来到马一台机器,对吧?然后呢,国外就有黑客曾经入侵了某一台服务器,然后逮到这个东西,逮到这个黑客之后开始起诉他,然后这个律师就说了,说啥看你上面写的欢迎我来啊,你看我就来了,所以就最后这个起诉就没有成功啊,这个可能是笑话,但是也不太确定是不是真事啊,但是呢,就当笑话听吧,那我们就说这个事儿呢,就是从那以后我们就建议你写的,在这些里面都写的是警告信息,警告你,如果你没有这个授权,请你离开,不允许登录,写这样的信息的都是啊,OK,所以其实这两个这三个文件都是换取信息,你写也行,不写也行,区别就在于前面这个是登录之后显示的,而这个是登录啊,前面这个是登录之前显示的。
10:52
而冒的mot是登录之后显示的啊,那看一下啊。ETC下载mod打开这个文件现在是空的,那你如果需要,你就可以写点东西,比如说11122随便写点,然后这个时候保存,然后我们重登一下。
11:12
好,这个看这个信息不需要重启了,就可以直接生效,OK,其那我们如果推荐啊,如果你们需要写环境信息,建议写这个,为啥这个简单,它不分什么远程登录,就是通过远程登录还是通过本地登录,它都能生效,哎,这个简单,而不像这个还需要两个这个区分两个配置文件,所以呢,推荐使用下面这个好了,这个了解一下就好啊,看你需不需要建议写一下警告信息啊呃,保险期间吧。再有一个,我们Linux当中有很多快捷键,比如说CTRLC,我们都知道是不是代表的是这个CTRL加C,是不是CTRL加C,是不是强制终止啊,对吧,我们可以使用一个命令S7TY-A来查询系统中生效的科学键。X77 Y-A,那我们能看到的是就是。
12:01
其实写的这个东西找CTRLCRNTR这个就代表是终止对吧,CTRLC放入后台诶等等,这是我们上自带的这些快捷键。OK,那这些快捷键可以自定义啊,比如说我可以手工来设STT,把这个强制终止改成CTRLB,这个不像VI那个不像那个vim的,这个我们讲过是vim是不是要CT先输CTRL加V再加P,是不是才能输出这个不用这个就手工打就行。就打个上千减号打个屁就行,然后更改它就可以更改的,但是我还是说这些快捷键都是系统自带的,并不建议更改,只是告诉你可以改,但是并不建议改。我们还是知道系统有快捷键,能够查到我们的快捷键就可以了,好了。这个快捷键呢,也是简单了解一下好了,那我们后面讲的这几个东西呢,其实就是简单了解一下就行了,比如说退出的时候生效的是什么?诶呃,认识命令的配置文件在哪,然后呢?呃,这个欢迎信息是什么样的,包括快捷键在哪里定义,诶这个都是了解一下,一般都不是太建议这么改啊,欢迎信息除外,欢迎信息还是建议你写一下警告信息了,好了,那这样的话我们事儿基础就结束了,各位。
13:17
如果你们看完了这个12技术,你们,我相信你们的感觉可能是很乱。对吧,好像互相之间没有关系,对吧?原因就是它现在主要还是一些基础内容,我们还就是需要把它掌握下来或者背下来,通过我们后面写程序的时候,如果你能想起来这个东西可能就对你有用,那么咱们这些编程基础啊,因为它相对比较简单,所以呢,我们把有一些东西,包括一些事儿的基本功能啊,包括包括我们的背时的环境变量啊,我们也都放在了这个基础课,所以呢,呃,看起来稍微凌乱一点,但是呢,呃,咱们这些东西呢,都还是写这个12程序最基础的一些内容,我们还是需要知道。行了,那这个基础课我们就结束了,我们这节课就是这样,我们下节课再见。
我来说两句