收藏 分享(赏)

unix内部通信.ppt

上传人:hyngb9260 文档编号:4529696 上传时间:2019-01-02 格式:PPT 页数:18 大小:595.50KB
下载 相关 举报
unix内部通信.ppt_第1页
第1页 / 共18页
unix内部通信.ppt_第2页
第2页 / 共18页
unix内部通信.ppt_第3页
第3页 / 共18页
unix内部通信.ppt_第4页
第4页 / 共18页
unix内部通信.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、Linux操作系统,讲授人:刘磊,Linux通信,Linux系统的通信系统主要包括内部通信系统和外部通信系统两大部分: 内部通信系统:Linux操作系统本身自带的,主要用于本机系统内部各用户之间的通信。 外部通信系统:Linux系统之外配置的通讯系统,主要用于本机用户与其它主机上的用户之间的通信。 本章主要介绍内部通信系统,一即时通信,1.交谈命令writewrite usernameterminalwrite命令用于与一个已经登录的用户进行通信。如果这个用户的名字正在被多个人使用,则在write命令中应给出终端号。 例如:student1用户向student2用户发送信息: $write s

2、tudent3 write:ERROR:student3 not logged on $write student2 Hello,student2 Spring games will be taken this weekend. D,Write 协议,消息发送结束用o(结束) 结束谈话用oo(结束并退出),在student2的屏幕上显示的内容为: Message from student1 on (tty08) Oct 24 8:29:54 Hello,student2 Spring games will be taken this weekend. EOT此时student2既可以干自己的事

3、情的同时收看student1的信息,也可以与student1进行交谈,则以同样的方式向student1发出write命令:$write student1 注意:write 命令的退出键是D。,write命令(半双工通信),例子: write命令检查用户 是否在线上。 结果a2没有登录, 屏幕显示:a2 is not Logged in. 若登录在线,则显示 登录的时间。,2.消息开关命令mesgmesg命令用于查询和开关本终端的消息的接受状态,命令的格式为:mesg -y -n 例如:$mesg 查询本终端当前的接受状态is y 可以接收消息$mesg n 设置关闭状态$mesg 查询本终端当

4、前的接受状态is n 拒绝接受状态$mesg y 设置连接状态$mesg 查询本终端当前的接受状态is y 可以接收消息,3.双向通信命令talk(全双工方式)与write命令相似,talk命令也是与本系统中的其它用户通信;与write命令不同的是,talk通信双方都必须向对方发出talk命令才能通信。例如:用户student向用户teacher发出talk命令。student用户屏幕显示:waiting for your party to respondteacher用户屏幕显示:Message from talk_daemonuestc1 at 21:30talk:connection r

5、equested by studentuestc1 talk:respond with:talk student如果teacher用talk命令响应,此时双方屏幕被分为上下两半,上半为输入屏,下半为对方的输出屏。,student屏幕,teacher屏幕,connect established Hello teacher! Have your received my email?Hi student! Yes ,I have received it. Bye,connect established Hi student! Yes,I have received it ByeHello teach

6、er! Have your received my email?,4.广播信息命令wallwall命令可以向当前系统中所有已登录的用户发出广播信息,常用于通知一些紧急事件。普通用户用wall命令发出的广播信息只能被消息接受状态为打开的用户所接收,而超级用户用wall发信息时不受此限制。 例如: wall(超级用户发送此命令) System will be down in 10 minutes,logout please. D 此时所有的终端上都显示: Broadcast message from root(Fri Sep 5 11:20:25 2003) System will be down

7、 in 10 minutes,logout please.,二、电子邮件mail username 发送邮件mail 接收邮件 邮件地址:在系统目录/var/spool/mail下,每个用户都有一个以其名字命名的邮箱,所有发给该用户的邮件都放在该邮箱中,用户读邮件时就从该邮箱中读取。例如用户student8的系统邮箱可能为:/var/spool/mail/student8,1.发送邮件 $mail student8 Subject:test mail This is the first line of mail This is the last line of mail D cc: $ 说明:

8、1.接收者的姓名用其login_name,即登录名;2.标题(Subject)和抄送(cc)可有可无,如果不需要则按回 车键即可。3.邮件正文结束,是以新行上的D为标记。,给多个用户发送邮件1.$mail student1 student2 student3 采用枚举的方法把用户逐一列出。2.$mail TEACHERTEACHER为用户组名,即向属于TEACHER组的所有用户发送邮件。3.$alias usr_list student1 student2 student3给student1,student2,sutdent3等多个名字建立一个总的别名usr_list,该别名只在本shell中

9、起作用,退出shell即无效。$mail usr_list给别名usr_list中的所有用户发送邮件。,把已有文件做为邮件发送给用户:$mail student6 my_letter$把已有的文件my_letter作为邮件的内容发送给student6。该命令以“输入重定向”的方式执行,因此不需要键盘输入正文。 发邮件给不存在的用户$mail car_man$mail命令本身能正常执行,由于无有效接收方,故系统把邮件退回到本用户主目录下dead.letter中。,2.接收邮件不带参数输入mail表示读取邮件。如果系统邮箱中无该用户邮件则显示:No mail for you如果有邮件,则显示类似如

10、下信息:Mail version 8.0 Type ? for help “/usr/mail/student8”:2 messages 2 newN 1 teacher1uestc1 Fri Sep 5 10:25 18/506 “car”N 2 zhanguestc1 Sat Sep 6 19:39 25/1072 “work”?此时系统处在mail的命令模式,等待接收mail的内部命令。,在mail的内部模式下的常用命令:如果有下一页则显示,否则退出mail。 p 显示本邮件信息 m usr 给用户usr发送新邮件 d 删除当前邮件 n 显示下一个邮件 q 退出mail,把未删除的邮件保存到个人邮箱中 R 回复邮件 ! 执行shell内部命令 ? 显示shell内部命令,mail命令模式,?,显示mail命令,保存邮件到文件中,s file,执行shell命令,!command,删除文件,d,mai输入模式,m user,R,D,Shell模式,D,mail user,发送指定文件,mail user,小结电子邮件:mail即时通信:write命令(半双工通信)talk命令(全双工通信)wall命令(广播消息)注意:mail与write的区别,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > linux/Unix相关

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报