会计考友 发表于 2012-8-4 12:07:07

Linux辅导:UNIX操作系统用户间简单通讯命令

UNIX供给良多体例让用户彼此通信,它许可你以文本的体例发送及领受信息。你可以传递信息给其他用户、所有用户、或自己。信息来历可所以文本文件或直接由键盘输入的内容。   write 呼吁
  可使用write 适用轨范向已登录的另一个用户发送一条报文,当对方也使用write 呼吁时,双方之间就成立了通信。
  当用户使用write 呼吁时,就在对方用户终端上显示提醒信息。write 呼吁的名目如下:
  write destination-user
  此鱿脯destination-user 是你想与之通信的用户注册名,凡是使用who 呼吁查看其注册名。如不美观对方在多台终端上登录,可经由过程用terminal 来节制write 的报文送向指定的终端。为了成立与其他用户的双向通话,用户和对方每次必需执行write 呼吁,且必需指定注册名。一般在使用UNIX 进行通话时,通信双方有一些商定:用“o” 暗示竣事一条报文,“oo” 暗示竣事此次通信,用ctrl-d 退出write 呼吁。
   UNIX上两用户alex 和jenny 经由过程write呼吁通信。
  在alex的地址终端上(暗示回车):
  $ write alex
  Hi Alex, are you there? o
  Message from Alex (tty11)….
  Yes Jenny, I’m here. o
  ……
  Thank you ,Alex, bye! oo
  Ctrl-d
  $
  该例说了然使用write 呼吁实现Alex 和Jenny 的通信过程。首先Jenny 使用前两行向Alex发送了一条报文,接下来的两行是Alex 发送的报文Jenny 收到了,省略号暗示他们的通信继续。最后,Jenny 用thank you,Alex,bye!oo 告诉Alex没有话要说了,并不才一行起头键入ctrl-d 来退出write 并回到shell。
 
  使用talk双方对话
  talk 呼吁是一个虚拟通信呼吁,它许可登录双方经由过程键盘实时对话,其名目如下:
  talk user-name 〈CR〉
  注重,使用talk 进行双方对话时,双方使用的机械系统结构必需不异。当对方给出响应的talk呼吁后,双方终端上都显示
  时,双方可双工通信了。双方可以以肆意的速度从键盘输入,talk 把你的输入一行一行的显示在你和对方的屏幕上。用退出talk 。
  使用mesg 拒绝和许可领受报文
  mesg 呼吁许可或拒绝领受由其它终端发来的write 和talk通信信息。mesg呼吁在当地终端运行,其使用名目如下:

  mesg 〈CR〉

会计考友 发表于 2012-8-4 12:07:08

Linux辅导:UNIX操作系统用户间简单通讯命令

</p>  此鱿脯y 暗示许可领受,n 暗示拒绝领受。如既不给出y 也不给出n ,则陈述此刻的许可状况。例:
   显示状况:
  $mesg
  则呼吁的执行结不美观为:
  is y
  或 is n
   拒绝领受由其它终端发来的write 和talk通信信息:
  $mesg n
  $mesg
  is n
  
  wall 广播式动静传递
  所有登录用户都可收到该动静。仅超级用户使用该呼吁。wall呼吁有以下几种名目:
  # wall
  # wall filename
  # wall “send a message to all the people。”
  注销(退出UNIX系统)
  在每次使用完后,必然要进行注销,以防他人经由过程你的帐号进入系统,并保证系统的完整性。注销过程如下:在UNIX提醒符下,运行:
  $ exit
  或
  $ logout
  或直接按键:
  Ctrl+d。
  因为UNIX操作系统的分歧,注销的呼吁也可能分歧。
页: [1]
查看完整版本: Linux辅导:UNIX操作系统用户间简单通讯命令