UNIX供给良多体例让用户彼此通信,它许可你以文本的体例发送及领受信息。你可以传递信息给其他用户、所有用户、或自己。信息来历可所以文本文件或直接由键盘输入的内容。 write 呼吁
6 _7 A* _# m& E2 h) ` 可使用write 适用轨范向已登录的另一个用户发送一条报文,当对方也使用write 呼吁时,双方之间就成立了通信。
) k2 l8 A- ]1 W4 I( h 当用户使用write 呼吁时,就在对方用户终端上显示提醒信息。write 呼吁的名目如下:5 \' ]% C7 ~% g, o) S
write destination-user
{4 ]% }6 J' b3 ` 此鱿脯destination-user 是你想与之通信的用户注册名,凡是使用who 呼吁查看其注册名。如不美观对方在多台终端上登录,可经由过程用terminal 来节制write 的报文送向指定的终端。为了成立与其他用户的双向通话,用户和对方每次必需执行write 呼吁,且必需指定注册名。一般在使用UNIX 进行通话时,通信双方有一些商定:用“o” 暗示竣事一条报文,“oo” 暗示竣事此次通信,用ctrl-d 退出write 呼吁。
5 ?. T: b3 ~: J$ H UNIX上两用户alex 和jenny 经由过程write呼吁通信。
* u- j0 _5 v# B! L) g% z# C& J 在alex的地址终端上(暗示回车):
( q4 E# T5 ~- ^: ` e+ R& q $ write alex8 }5 K( \+ g, x" c7 A8 ?
Hi Alex, are you there? o
/ Y; O: ^% I% z" m Message from Alex (tty11)….
% c: N; r T+ x+ z( e. [1 r Yes Jenny, I’m here. o9 P* i5 a# }3 R2 Y5 Z) R( i/ ]
……! V: ?& D1 ?1 c: P; y& {, v! }
Thank you ,Alex, bye! oo. T( [5 E0 t; Z) r" G) a
Ctrl-d3 E6 S! r3 S5 H- x! a m6 A, n
$
: a, V' q- |4 c( b4 j; p. M. M 该例说了然使用write 呼吁实现Alex 和Jenny 的通信过程。首先Jenny 使用前两行向Alex发送了一条报文,接下来的两行是Alex 发送的报文Jenny 收到了,省略号暗示他们的通信继续。最后,Jenny 用thank you,Alex,bye!oo 告诉Alex没有话要说了,并不才一行起头键入ctrl-d 来退出write 并回到shell。
H% h9 q0 T- k. e' F' K8 E + _. S; t- `$ z) G- o1 M4 J+ J
使用talk双方对话3 ]( b6 v& s" N+ d1 [
talk 呼吁是一个虚拟通信呼吁,它许可登录双方经由过程键盘实时对话,其名目如下:
9 T# q1 I# V; M: v2 Z0 B* y6 D talk user-name 〈CR〉
( O. J* W& @4 G9 Y1 I5 q 注重,使用talk 进行双方对话时,双方使用的机械系统结构必需不异。当对方给出响应的talk呼吁后,双方终端上都显示
8 s* Z3 Z2 g; r: I# h5 k3 g; L" {0 x 时,双方可双工通信了。双方可以以肆意的速度从键盘输入,talk 把你的输入一行一行的显示在你和对方的屏幕上。用退出talk 。
6 ]9 c3 ^$ \7 {5 t# I8 B/ } 使用mesg 拒绝和许可领受报文
: a; j! u: U1 [, _ mesg 呼吁许可或拒绝领受由其它终端发来的write 和talk通信信息。mesg呼吁在当地终端运行,其使用名目如下:
, f% c+ `9 h2 p+ y1 c* l+ y, H+ H. Q# B3 u, _8 `, S
mesg 〈CR〉 |