Linux:详解talk服务的启用和talk命令使用

引言

talk是一个用于Linux用户之间交流的程序,write也可以实现用户交流,但是write一次只能发送一条信息。而talk是基于socket实现的,用户可以实时交流。

talk安装

需要安装talktalk-server两款程序,我是在Centos7上进行安装的,依次运行以下命令进行安装:

yum install -yq talk
yum install -yq talk-server

启动talk-server

安装完成后,需要启动talk-server
注意:不要使用systemctl start命令启动,这样会出错!
如图:
start错误
需要使用systemctl enable命令启动,运行以下命令:

systemctl enable ntalk

然后重启Linux才可以,因为我的是虚拟机,所以可以随意重启,真机的话是否重启,自己决定吧,我没找到如何不重启也能正常启用talk-server的方法,如果你找到了,记得告诉我一下。

使用talk

重启成功后,可以直接使用talk指令了。

  1. 用户在同一台机器上
    talk指令格式如下:talk 用户名@ip地址 [用户终端号]
    如果用户只登录了一个终端,那么可以不写用户终端号,如:
talk user@localhost

你也可以使用who指令来查看当前有哪些用户登录,他的终端号是什么,演示一下:
who
第二列就是用户登录终端号。
实际操作流程如下:

  • 执行talk test-user@localhost pts/2
    在这里插入图片描述
    等待对方接收
  • 另一个用户执行talk root@localhost
    respond
  • 这样就建立了一个连接,如图:
    establish——connection
  1. 用户在不同机器上
    这个和上面的操作基本一致,只需要把ip地址改成另一台机器的ip地址即可,但是只是加ip地址,对方的机器不会接收你的请求,如:
    master主机向ftp主机发出请求
talk root@192.168.1.30

可能会出现以下问题:
info
要解决这个问题也很简单,只需要在ftp主机的**/etc/hosts文件中添加上master主机**的ip地址即可,如图:
/etc/hosts
再来试一下:
talk
成功发出请求,后面的操作和用户在同一台机器的操作一样。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值