Linux 命令速查
网络 man ytalk

ytalk

多人终端聊天程序

返回

补充说明

ytalk 是经典 talk 程序的增强版,支持两个以上用户同时参与终端对话。它把屏幕分成多个区域,每个参与者的输入会显示给其他人,适合在早期 Unix 多用户系统或局域网内快速交流。

ytalk 使用明文协议,不提供加密和身份验证,且需要双方主机之间开放相应端口。现代网络普遍有防火墙和 NAT,跨互联网使用通常不可行;在不可信网络中传输敏感信息也不安全。

该项目早已停止活跃维护,许多发行版不再默认安装。新场景应使用 SSH 会话中的 tmux/screen 共享、即时通讯工具或 write。如果系统仍提供该命令,可先阅读 man ytalk 确认本机版本支持的选项和按键。

语法

ytalk [选项] 用户[@主机] [用户[@主机] ...]

选项

不同版本的 ytalk 选项不完全一致,使用前应以 man ytalk 为准。常见行为包括:

  • 指定一个或多个 用户@主机,邀请对方加入会话。
  • 不带主机名时,默认连接本机用户。
  • 会话中的输入会广播给所有参与者。

实例

# 与本机用户 alice 聊天
ytalk alice

# 邀请远程主机上的用户
ytalk alice@server.example.com

# 同时邀请多个用户
ytalk alice bob@server.example.com

# 确认命令是否存在及版本
command -v ytalk
man ytalk

# 现代替代:向登录用户发送单行消息
write alice

# 现代替代:共享终端会话
tmux new -s shared
tmux attach -t shared

参考链接