本文将详细解释如何在Linux命令行中与其他用户进行通信。边肖觉得很实用,分享给大家参考。希望你看完这篇文章能有所收获。
wall
wall命令(意思是write all)允许您向登录到系统的所有用户发送信息。任何用户都可以使用wall命令,但wall命令通常由系统管理员用来向用户发送通知(例如,服务器将因维护而关闭)。
系统管理员可能会发送以下信息:
$ wall系统将在15分钟内关闭stoaddressiousproblem问题然后,所有登录的用户都可以看到这样的通知:
broadcastmessagefroadmin @ dragonfly(pts/0)(2020年4月)33336 . 63:4222020 . 3333363363
系统将在15分钟内关闭以解决严重问题如果您要发送的信息中有单引号,您需要用双引号将您要发送的信息括起来,如下所示:
$ wall '不要' tforgettosaveyourworbeforlogging off '在上例所示的命令中,传输信息时不会显示最外面的引号,但如果没有最外面的引号,该命令将始终等待与句子中单引号匹配的引号来结束句子。
00-1010如果您因为某种原因想要拒绝用户发送的信息,可以使用mesg命令。使用该命令时,应携带参数N或Y,分别表示拒绝或接受某个用户的来信。它的用法如下(alvin是用户名):
$mesgnalvin
$mesgyalvin值得注意的是,使用mesg命令阻止用户后,被阻止的用户不会收到被阻止的通知,也就是说被阻止的用户不会知道自己被阻止了。
您也可以使用此命令接受或阻止所有用户的通信,只需省略用户名参数:
$mesgy
$mesgn
mesg
另一个可以直接发送文本消息而不将其转换为电子邮件的命令是write。此命令可用于与特定用户通信。例如,如果您想向一个名为alvin的用户发送信息,可以使用以下命令:
$writealvin
你还在办公桌前吗?
我已经和你说过了。
C写发信息后按ctrl C退出。此命令允许您传输信息,但不会打开双工信道。它只能用来发送信息。如果接收用户在多个终端上登录,您可以根据系统选择要传输的终端或传输时间最短的终端,如下所示:
$writealvin#1如果您被用户alvin阻止,您将看到以下提示:
$writealvin
write : alvinhasmessagesdisabled
write
talk和ytalk命令允许您与一个或多个用户建立交互通信,其中talk命令仅允许您与一个用户建立交互通信。talk和ytalk命令都会启动一个双页窗口,通信中的每一方都可以在窗口的上一页输入信息,在下一页看到响应信息。
被请求加入通信的一方可以通过输入通话,然后输入通信发起者的用户名来响应通信,如下所示:
MessagefromTalk _ Daemon @ dragonflyat 10:10.
talk : connectionrequestedbyalvin @ 127 . 0 . 0 . 1。
talk : responsive with : talcalvin @ 127 . 0 . 0 . 1
$talkalvin值得注意的是,当系统中同时安装了talk和ytalk时,默认情况下,talk命令将与ytalk命令相关联,因此当您输入talkalvin时,系统实际上会执行ytalk alvin。由于这两个命令都安装在我的系统中,所以我在执行上述命令后看到的输出实际上是ytalk alvin的:
-=YTalkversion3.3.0=-
准备好了吗?
-=root@lxlinux=-
刚刚完成上面是用户alvin看到的窗口信息,而对方根看到的窗口内容则相反:
-=YTalkversion3.3.0=-
刚刚完成
-=alvin@lxlinux=-
准备好了吗?同样,这个命令由Ctrl C终止。
要使用此命令与其他系统的用户通信,您需要添加-h参数,其值是主机名或IP地址。它可以如下使用:
$ talk-h 192 . 168 . 0 . 11艾文关于“如何在Linux命令行中与其他用户通信”的文章已经在此分享。希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/107016.html