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