00:00
大家好,欢迎大家继续收看商会谷的云计算课程,我是沈超老师。这节课呢,我们继续来学习命令,那这节课这些命令依然是网络命令,那我们来学习几个网络上的跟其他人通信的什么意思,我问你。我们有没有可能在配服务器的时候,我们有两个或者三个管理员同时登录,登录到了一台的服务器上。这个时候呢,比如说你要做一些操作,比如说你要重启你的服务器,你需不需要跟对方打个招呼。各位,这事是不是肯定需要了,那哥们,万一他么在服务器上写了两个多小时的文档,当然一般不会把服务器当成个人急用,但是就说比如说他配服务配了这么两个小时差最后一步200要成功了,你帮机重启了,对方要不要?拿把砍刀来,上边来跟你找找你点麻烦,你想想对吧,那有有同学也说,那老师啊,我们没必要用Linux自带的命令来通信吧,因为什么这个自带命令它只支持英文,你不能打什么中文,我们对我们来讲,我们觉得用起来不方便,那我们现在什么微信呀,电话呀。
01:14
都很方便,我们还必须要用这样的命令吗?各位,这个事儿有可能是需要,比如说。超哥,当天我们做游戏的时候,我们那个,我们当时那家公司第一款游戏是韩国人。开发了,我们是买了它的版权,买了中国的这个代理权,那这个时候就会出现一个问题是吧,我们在同一台服务器上的人有可能既是。这个韩国工程师也有可能是我们的中国工程师,有这可能,那我问你,你跟人韩国工程师打个电话,你说啥?你得琢磨琢磨,这是不是语言,是不是有可能不通,这个时候反而打两句简单的英文,双方都反而能沟通,这个时候我说在特殊情况下,这个还是有可能会用到,大家知道就行。再一个就是机房吧,有时候它那个什么恒温呀,它那个防止无尘啊,做的很好,所以它信号有时候很烂,这个手机并不一定能在里边正常使用,这个时候这些的电就很方便了。
02:15
所以简单了解一下也并不难啊。这些命令第一个right。Right后面加用户名给谁写信就行了,那。这个时候啊各位。我现在先要有一个问题,就是我得知道我当前系统登录的是有几个用户,那么W命令就是判断系统上有多少人正在登录的命令,这个命令我们后面还会详细讲,这里你只要看看看俩用俩root。那这个时候我就干嘛给right用户给root写,那两个都是root,你给谁呀?那这时候有一个终端号的问题,那么我们来看看我们的终端号,我看我这里好像没写在这儿,那我们后面会写,那我这里写一下各位。
03:00
我们的登录终端。那我们Linux当中呢,有六个本地字符终端。六个本地字符终端用T t1到六来代表。那每个终端之间的切换呢?使用命令,使用快捷键,Out。加F1到F6来切换啥意思,看着本地中端我是不是在开迅机来在迅机上对吧。摁out f2,你看我又打开一个登录界面。但是刚刚那个界面就已经退出了吗?没有alt f1又回来了,它支持AL1F1到F6,有六个字符终端,可以直接快捷键切换。这是本地字符终端,其次我们由本地图形终端。它用TTY7来代表,但是它切换的时候使用的命令是CTRL。快点见啊。
04:00
CTRLCTRL加alt加F7键来切换,这就前提,第一要按住三秒。按住三秒以上才可以切换。第二,需要安装图形界面,安装。安装启动图形界面才可以切啊,那我们现在是不是都是没装了我们的系统,我当时说了不许装图形界面,因为服务器我们是出于服务器考虑,所以这个是切不过去的。但是如果你装了,可以这样的方式来切过去啊,其次。我们有远程终端。默认有P7S杠零到二五五二百五十六个,这个还能开,就linus支持的比值还要多,默认这么多有这么多,那这时候可以看懂了吗?啊。一个是本地中断。也就是我本机Linux现在正在使用的这个终端。
05:01
另外一个是不是由pts杠二第第二个远程终端,其实应该是第三个,因为从零开始数,那是不是就是我当前正在登录的这个终端。那哪个是我自己啊,各位,谁正在执行W,谁就是你自己,为啥W这个命令跟is一样,回车其实就消失了。我们很难抓到两个用户同时正在执行W,这个几率很小,所以呢,只要看到这就是他正在干什么,我们后面会详细解释这些是什么,对吧,那这个是来源IP。那本地终端没有来源P,那远程终端呢,从44.1登进来了,好,那这个时候呢,各位。我要给另外一个用户写信,也就是说给TTY一来用户写信,那我就写一下它的终端号,后面加终端号就行了,来看一下文档上写了。呃,Right用户名后面加终端号就行,然后呢,回车啊随便写,比如说哈哈哈哈哈哈哈哈哈,然后你好你好你好,随便编码随便,然后CTRLD发送。
06:05
各位使用的快捷键是CTRLD,这是用来发送信息的,那这个时候看啊,到我本地终端上,看来这里有了吧,这里这个信息看到了。呃,Message信息从这个用户发过来的,在他的这个终端上几点几分,然后信息是什么简单,就这么简单啊,就是给指定用户发信,这是right。那word呢,就是给所有用户发行了,那后面干嘛就可以干嘛直接加你要发的内容,或者就跟我说了。直接干嘛,War回车再写也行,或者直接双引号放到后面写也行,都行war,然后呢,怎么办?就比如说啊一样,111R333,然后CTRLD发送,看既然是给所有用户发,自己是不是也能收到。对吧,那其他人呢,看一下。
07:00
是不是也能收到这个信息。OK,好,这就是哇,非常简单。其实我觉得背这个就背一个就行,要不然不是这东西也不是太常用这句话,知道有这个命令。知道linus是可以给。这个什么写信的就行了,好,其次呢,我们Linux自带一个邮箱命令,它可以干嘛啊,给其他用户发邮件也可以干嘛收邮件,那么这个命令我们来看看,举几个例子,看第一个怎么发邮件,后面加用户名就行了,比如说。我的系统当中有没有U,我试试。或者我拿UC弄下。啊,应该是有的,那我现在是不是UC登录了,那我root给UC写封信,Mail给UC写,然后呢,标题111内容ABC。好,CTRLD发出去了邮件这个时候。
08:01
这个UC,诶各位,其实如果UC1收到之后,有时候你会发现它有一行提示收到一份邮件,但是这个不是实时的,有可能要等一会儿,所以我们干嘛直接打麦尔命令。然后回撤,这就是收邮件,我们能看到我还是放的白点。我们能看到一件事。这里。有一个恩的意思,邮件这个恩是新的意思,代表这封邮件你没有看过。这是你的邮件的标题,这是发件人的姓名,这是时间,这是你的标题,这个邮件的标题,OK。我这里。好,我这里。查看邮件啊,我这里加了注释了可以啊,那这个时候你要读邮件怎么办?你要读邮件怎么办?简单打这个标题就行,我要读第一方一,我就能看到里面的内容,看到了标题是什么,然后邮件信息,当然前面是一些附加信息,对吧,然后呢,我可以按H键。
09:04
起码了。啊,没写,那就是通过例子来做的可以啊,那我可以干嘛,通过H减。H件来列出邮件的标题啊来,比如说H就能能再看看刚刚的标题,然后呢,刚刚这个N就已经消失了,对吧,这就是证明这份邮件是看过了,最常见的就这个,然后这个S就是保存文件Q直接退出就行了,我们其实不用手工保存,它自动会保存。再一个就是我可以在这里输入问号来直接获取我们这里支持的帮助啊,回车它能支持这么多帮助,其实常见的就是我说的这没删,列一下列表啊,删可能都不一定,如果要删你就删后面D后面加你要删的邮件标记号,然后Q键Q出就行啊,常见的就是这个,这是怎么收,右键用Q键回撤退出就行了。可以看到你的邮件是保存在这个位置,OK,前面让你们背过啊,这是不是邮箱位置。
10:06
每个用户在这里是不是都会有自己的一个邮箱,对吧?啊,所以说邮件是保存在这里的好。这是查看邮件啊,这是怎么查邮件,刚刚是怎么发对吧,其次呢。发送邮件的时候是可以用杠S选项,然后呢指定标题,然后呢后面加你发给哪一个用户,然后把文本内容发进来。各位,这个是常用的,也就是说我们写邮件的时候,我可以事先把一封邮件写好。然后呢,通过这样的方式把文本内容发给这个用户,为什么说这个常用,原因各位这样的话不需要用户来输入,不需要和用户交互什么意思。刚刚你看我要发邮件,我是不是得迈上回车,手工来输标题,手工来输这个内容是吧,这样的话是不是得由人来操作。
11:03
这个时候我跟你讲,如果是我们通过命令行操作没问题。但是如果我通过程序来写各位事是非常简单的,程序一直在说事,很难实现这样的等待,让用户输入,这样然后由用户输入之后由程序输入,然后再发送是很难做到,不是说完全做不到。那么。是,SH本身是需要借助其他语言才能完成这样的工作,我们把这种工作叫做人机交互。也是说是需要你的计算机等着人来输入才能执行完这个程序,这个事儿就很麻烦。那各位12期然做不到这个事儿,所以写命令的时候,他就开发出来这样一些功能干嘛,你可以把你要发的邮件内容事先写好,然后呢,通过这样的命令方方式,然后直接发给你指定的用户。这样做的好处就是不再需要由人来接入,所以写写这个邮件的时候,就是写程序的时候,我们经常会用这样的方式来给用户,指定的用户发邮件,用于比如说报错啊,比如说你想想我今天执行的脚本,我检测一下我的硬盘满没满,检测完了发现满了占了90%了,我是不是就要给我的管理员说一声,说哥们儿,你看一眼这个东西是不是满了,所以事先把这个内容是不是写好,看到它就证明一盘可能。
12:23
用来写程序,所以这个反而很常见,大家知道一下这个事儿OK。好,那这就是我们这节课讲的内容,这节课的内容并不难,第一个write给单独用户写信,Word给所有用户写信,Ma可以简单的有一个邮件的客户端,可以来进行收发邮件,定OK,那发邮件收这个发文本文件或者收邮件,我都讲了一下,好。那么这就是这节课的内容,我们下节课再见。
我来说两句