unix通信

 

View Code
  1 unix系统中的通信系统主要包括内部通信系统和外部通信系统
  2 
  3 1、内部通信系统:
  4 
  5       unix系统本身自带的主要用户本机系统内部各用户之间的通信;
  6 
  7     主要包括:即时通信(电话)、电子邮件(根据地址);
  8 
  9 2、外部通信系统:
 10 
 11       unix系统之外配置的通信系统,主要用于主机用户与其它主机上的用户之间的通信
 12 
 13     
 14 
 15 即时通信
 16 
 17 1、交谈命令
 18 
 19   write命令(半双工通信)
 20 
 21   write命令必须检查用户是否在线上
 22 
 23     如:write a2
 24 
 25   write username [terminal](终端号)
 26 
 27   write 命令用于与一个已经登录的用户进行通讯,如果这个登录用户的名字现在正在被多个人使用,则在write命令中应给出终端号
 28 
 29    例如:
 30 
 31       student1 用户向student2用户发送信息:
 32 
 33       $write student3
 34 
 35       $write: ERROR : student3 not logged on
 36 
 37    Write协议:
 38 
 39    信息发送结束用o(结束)
 40 
 41    结束谈话用oo(结束并退出)(over out)
 42 
 43   Ctrl+D结束write命令
 44 
 45  
 46 
 47 2、消息开关命令mesg
 48 
 49   mesg命令用于查询和开关本终端的消息接收状态,命令格式为: mesg [-y] [-n]
 50 
 51 例如:
 52 
 53   $mesg 查询笨终端当前的消息接收状态
 54 
 55   is y 可以接收消息
 56 
 57       $mesg n 设置关闭状态
 58 
 59   $mesg 查询本终端当前的消息接收状态
 60 
 61   is n 拒绝接收消息
 62 
 63       $mesg y 设置打开状态
 64 
 65   $mesg 查询本终端当前的消息接收状态
 66 
 67   is y 可以接收消息
 68 
 69  
 70 
 71 3、双向通行命令 talk (全双工方式)
 72 
 73   必须建立相互talk通信请求
 74 
 75 4、广播信息命令 wall
 76 
 77 wall命令可以想每个用户发送任何信息(超级用户发此命令),常用于通知一些紧急事件
 78 
 79 不管mesg是否打开还是关闭,每个用户都可以看到信息
 80 
 81 banner命令显示大字体,可以用于这里
 82 
 83 二、电子邮件
 84 
 85 mail username 发送邮件
 86 
 87 mail         接收邮件
 88 
 89 系统邮箱:
 90 
 91 在系统目录/usr/mail或者/var/mail下面,
 92 
 93 个人邮箱:
 94 
 95 HOME/用户名/mbox
 96 
 97  
 98 
 99 在系统邮箱中存在的信息与个人邮箱中的信息是一样的
100 
101 mail student8
102 
103 subject :
104 
105   dafdafadfad
106 
107 ctrl+d结束
108 
109 CC:抄送用户
110 
111  
112 
113 给多个用户发邮件   mail Student1 student2 ……
114 
115   采用枚举方法把用户名逐一一列发送出去;
116 
117 给一个组发送邮件   mail Teacher(组名)
118 
119 给一个自定义的别名发送邮件  alias usr_list student1 student2 student3……
120 
121         给student1 student2 student3……等多个名字简历一个总的别名usr_list,该别名只在本shell中起作用,退出shell后无效
122 
123 $mail usr_list  给别名usr_list中的所有用户发邮件
124 
125   
126 
127  

 

View Code
在mail的命令模式下的常用命令
P显示本邮件信息
S file 把当前邮件保存到文件file中,
m usr 给用户usr发送新邮件
d 删除当前邮件
n 显示下一个邮件
q 退出mail,把未删除的邮件保存到个人邮箱中
R 回复邮件
! 执行shell 命令
?显示mail的内部命令

posted @ 2012-05-22 00:25  石 磊  阅读(356)  评论(0编辑  收藏  举报