与其他用户交谈
命令语法格式
talk person [ttyname]
命令描述
talk是一种可视通信程序,可将终端中的行复制到另一个用户的行中。
命令支持的选项及含义
可用的选项如下:
person
如果你想在自己的机器上与某人交谈,那么person就是这个人的登录名。如果您希望与其他主机上的用户交谈,则该用户的格式为“user@host”。
ttyname
如果您希望与多次登录的用户交谈,可以使用ttyname参数指示相应的终端名称,其中ttyname的格式为“ttyXX”。
注意事项
与4.3BSD一起发布的talk(1)版本使用的协议与4.2BSD发布的版本中使用的协议不兼容。
只要他的登录名相同,收件人回复哪台机器无关紧要。 一旦建立通信,双方可以同时键入,其输出出现在单独的窗口中。 键入’^L’(Ctrl-L)将导致重新打印屏幕,而erase、kill、word kill字符将正常运行。要退出,只需键入中断字符;然后将光标移动到屏幕底部并将终端恢复到之前的状态。
可以通过使用mesg(1)命令拒绝或授予谈话权限。一开始就允许说话。某些命令,特别是nroff(1)和pr(1),禁止消息以防止混乱的输出。
命令talk的正确运行需要xinetd和talkd的配置,设置方法参考「Talkd and the talk command」一文。
使用示例
首次调用时,talk发送消息:
Message from TalkDaemon@his_machine…
talk: connection requested by your_name@your_machine.
talk: respond with: talk your_name@your_machine
talk: connection requested by your_name@your_machine.
talk: respond with: talk your_name@your_machine
给您想要与之交谈的用户。此时,收件人应该通过键入
talk your_name@your_machine
来回复。
相关文件
/etc/hosts
用户查找收件人的机器
/var/run/utmp
用于查找收件人的tty。
相关手册
mail(1), mesg(1), who(1), write(1)
参考文献
- man 1 talk, Version 21.9.4-3+b1
更新日志
- 09/01/2018 创建文章