向另一个已登录用户发送消息

本文介绍如何利用write命令在系统中向其他已登录用户发送实时消息。文章详细解释了命令的基本用法、注意事项及如何与接收方进行对话交流。

可以使用 write 命令给系统中其他已登录的用户实时地发送消息。每个用户交替地发送并接收来自其他工作站的短消息。要发送长消息,可以将完整的消息放在文件内,然后重定向文件作为 write 命令的输入。

如果另一个用户(以 User 参数指定)要接收消息,该用户必须已登录并且没有拒绝消息权限。如果消息被发送给一个未登录的用户,那么“用户未登录”消息将显示。如果消息被发送给一个通过将 mesg 命令设置为 no 有拒绝消息权限的用户,那么“写:权限被拒绝”消息将显示。

write 命令发出后,立即向消息接收者或消息目标发送以下消息以及一个提醒注意的声响(ASCII BEL 字符):
Message from SenderID on SenderHostname (ttynn) [Date] ... 

成功地建立连接后,write 命令向两个工作站各发送两个 ASCII BEL 字符。蜂鸣声提醒发送者可以开始发送消息,提醒接收用户有消息进入。

以下是如何使用 write 命令的示例:

要写消息给已登录的用户,请输入:
write june
按 Enter 键,然后输入:
I need to see you! Meet me in the computer room at 12:30.
然后按下 Ctrl-D 按键顺序终止 write 命令方式。

如果您的用户 ID 为 karen,您在使用的工作站为 tty3,那么 June 的工作站显示:

Message from karen on trek tty3 Aug 17 11:55:24  ...
I need to see you! Meet me in the computer room at 12:30.<EOT>
要进行对话,请输入:
write june
按 Enter 键,然后输入:
Meet me in the computer room at 12:30.
o
该命令启动对话。下一行开头的 o 表示消息结束。它告诉 June 您在等待回复。如果想继续对话,不要按 Ctrl-D。

现在 June 输入回复:

write karen
她按 Enter 键然后输入:
I'm running tests at 12:30. Can we meet at 3? 
o
您可能会这样回复:
OK--the computer room at 3. 
oo

oo 表示结束并退出,告诉 June 您没有什么要说了。如果 June 也输入 oo 表示她已结束,那么双方可按下 Ctrl-D 以结束对话。

要给某人写一条事先准备好的消息,请输入:
write june < message.text
该命令将 message.text 文件的内容写到 June 的工作站。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值