asp向不同的用户发送信息_使用 Linux 命令行与其他用户进行通信 | Linux 中国
使用 Linux 命令行向其他用户发送消息或许非常容易,这里有一些相关的命令你可以考虑使用。在这篇文章中,我们会考察 4 个这样的命令,看看它们是怎么工作的。
wall
wall(“Write ALL” 的简称)命令允许你向所有系统中已登录的用户发送一条信息。这里我们假设用户都使用命令行在同一台服务器上工作。虽然 wall 命令最常被系统管理员用于向用户发布公告和传递信息(比如说,服务器即将因维护而关闭),但它可以被任何用户使用。
系统管理员可能会用类似下面的方式发送信息:
$ wall The system will be going down in 15 minutes to address a serious problem
而所有登录的用户都将看到类似这样的信息:
Broadcast message from admin@dragonfly (pts/0) (Thu Mar 5 08:56:42 2020):
The system is going down in 15 minutes to address a serious problem
如果希望在消息中使用单引号,你可以像这样将信息用双引号括起来:
$ wall "Don't forget to save your work before logging off"
最外层的双引号不会出现在发出的消息中,但是如果没有它们,wall 会停下并等待输入一个配对的单引号。
mesg
如果出于某种理由你不想接收来自另一个用户的消息,你可以使用 mesg
命令来屏蔽这些消息。这个命令可以接受一个 n
作为参数来拒绝某用户的消息,或者接收一个 y
作为参数来接收用户发来的消息。
$ mesg n doug
$ mesg y doug
被屏蔽的用户不会被告知这一事实。你也可以像这样使用 mesg
来屏蔽或者接收所有消息:
$ mesg y
$ mesg n
write
另一个在不使用电子邮件的情况下发送文本的命令是 write,这个命令可以用来和一个特定的用户通信。
$ write nemo
Are you still at your desk?
I need to talk with you right away.
^C
输入你的信息后用 ctrl-c
退出,这样就完成了通信。这个命令允许你发送文本,但并不会建立一个双向的通话。它只是将文本发送过去而已。如果目标用户在多个终端上登录,你可以指定你想将消息发送到哪一个终端,否则系统会选择空闲时间最短的那个终端。
$ write nemo#1
如果你试图向一个将消息屏蔽了的用户发送信息,你应该会看到这样的输出:
$ write nemo
write: nemo has messages disabled
talk/ytalk
talk 和 ytalk
命令让你可以和一个或多个用户进行交互式的聊天。它们会展示一个有上下两个子窗口的界面,每个用户向显示在他们屏幕上方的窗口内输入内容,并在下方的窗口看到回复信息。要回复一个talk 请求,接收方可以输入 talk,在后面加上请求方的用户名。
Message from Talk_Daemon@dragonfly at 10:10 ...
talk: connection requested by dory@127.0.0.1.
talk: respond with: talk dory@127.0.0.1
$ talk dory
如果使用的是 ytalk
,那么窗口中可以包含多于两个参与者。正如下面的例子所展示的(这是上面 talk dory 命令的结果),talk 通常指向 ytalk
。
----------------------------= YTalk version 3.3.0 =--------------------------
Is the report ready?
-------------------------------= nemo@dragonfly =----------------------------
Just finished it
如上所述,在通话的另一侧,talk会话界面的窗口是相反的:
----------------------------= YTalk version 3.3.0 =--------------------------
Just finished it
-------------------------------= dory@dragonfly =----------------------------
Is the report ready?
同样的,使用 ctrl-c
来退出。
如果要和非本机的用户通讯,你需要加上 -h
选项和目标主机名或IP地址,就像这样:
$ talk -h 192.168.0.11 nemo
总结
Linux 上有若干基本的命令可以用来向其他登录的用户发送消息。如果你需要向所有用户快速发送信息或是需要便捷的电话替代品,又或是希望能简单地开始一个多用户快速通讯会话,这些命令会十分实用。
一些命令如 wall 允许广播消息但却不是交互式的。另外的一些命令如 talk 允许多用户进行长时间通讯,当你只需要非常快速地交换一些信息,它们可以你你避免建立一个电话会议。
via: https://www.networkworld.com/article/3530343/communicating-with-other-users-on-the-linux-command-line.html
作者:Sandra Henry-Stocker 选题:lujun9972 译者:linusboyle 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
asp向不同的用户发送信息_使用 Linux 命令行与其他用户进行通信 | Linux 中国相关推荐
- 如何在 Linux 命令行中切换用户
如何在 Linux 命令行中切换用户 我在cnaaa上购买了云服务器. Linux 系统有不同类型的用户,用户有不同类型的权限. 并非所有用户都可以执行所有命令,也不是所有用户都可以切换到其他用户.我 ...
- 怎样在 Linux 命令行中切换用户
导读 我们今天要介绍的内容就是如何在命令行中切换到其他用户. HXG61J Fiery hardware component fractal, computer generated abstract ...
- asp向不同的用户发送信息_【asp.net core 系列】 1 带你了解一下asp.net core
0. 前言 这是一个新的系列,名字是<http://ASP.NET Core 入门到实战>.这个系列主讲http://ASP.NET Core MVC,辅助一些前端的基础知识(能用来实现我 ...
- asp向不同的用户发送信息_.Net Core 和 .Net Framework的不同
起因 近期因为公司业务的关系,开始使用.net生态环境,因此对.Net Core和 .Net Framework进行了一些研究. 历史 .Net Framework 历史要比 .Net Core 久一 ...
- 微信公众号-根据openID给指定用户发送信息
微信公众号-给指定用户发送信息 文章目录 微信公众号-给指定用户发送信息 前言 一.开通模板消息 二.项目使用步骤 1.引入库 2.直接上代码 controller service 其他一些封装的类 ...
- linux上给其他在线用户发送信息(wall, write, talk, mesg)
linux上给其他在线用户发送信息(wall, write, talk, mesg) 2018-01-05 lonskyMR 转自 恶之一眉 修改 微信分享: 设置登录提示 /etc/motd文件的用 ...
- Linux 把文件内容发送给用户,linux上给其他在线用户发送信息(wall, write, talk, mesg)...
linux上给其他在线用户发送信息(wall, write, talk, mesg) 2018-11-30 设置登录提示 /etc/motd文件的用途 /etc/motd即message of tod ...
- 韩顺平QQ项目给离线用户发送信息
在线用户给离线用户发送消息 在下面代码中,仅仅展示私聊时,在线用户给离线用户发送消息,不考虑群发消息或者文件发送. 因为消息的接收者不在线,所以服务端线程集合里,不存在消息接收者的线程.故而这里会爆一 ...
- 微信开发调试小工具进化→微信用户发送信息模拟器发布!——这标题起真是好数码暴龙的说...
直接说正题吧.最近在做微信第三方服务器.在模拟用户发过来的请求方面,网上流传着一个"微信开发调试小工具",谁做都不知道了.反正我觉得那个东西看起来挺不爽的,因为其信息发送类型不是很 ...
- linux命令行发送串口_从命令行在Linux中发送电子邮件
linux命令行发送串口 In this article, you will learn how to send emails using the popular mail commands. It' ...
最新文章
- ArrayList集合为什么不能使用foreach增删改
- 可视化篇(五)——— python绘制热力图及案例
- html5+开发window桌面图标,js模仿windows桌面图标排列算法具体实现(附图)
- 【UML】UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
- 6个重构方法提升80%的代码质量
- java分数怎么保存到文件_Java如何将控制台上的结果保存到文件
- Javascript 用本页面文本域中的HTML代码打开一个空白窗口来运行
- 微博预计要火一阵的SleepSort之Shell及C实现
- 获取验证码canvas
- linux各种复制命令
- 科普漫画 | 沙子如何变成芯片?
- 巴比伦算法求平方根c语言,巴比伦算法求平方根
- Regal灰度发布智能分组引擎
- codeblocks 编译java_在CodeBlocks中发布编译程序
- 【Spark-core学习之六】 Spark资源调度和任务调度
- L2-004 搜索树判断 (25 point(s))
- 越南无线网dns服务器设置,越南dns 服务器地址
- 硬盘被计算机限制如果解锁,硬盘被锁怎么办
- c语言编程泰勒展开式计算,用C语言实现一个泰勒展开式的计算
- 廊坊金彩:店铺如何分析问题
热门文章
- HarmonyOS 编译系统源码
- 我用一篇文章,让你快速上手Kotlin
- 《Flutter 从0到1构建大前端应用》读后感—第8章【持久化】
- L1-039 古风排版 (20 分)—团体程序设计天梯赛
- L1-004 计算摄氏温度 (5 分)—团体程序设计天梯赛
- Linux内核和用户空间数据交互copy_to_user和copy_from_user
- 2n个数的中位数问题_python_算法与数据结构
- 360安全卫士对于易量安装打包的可执行程序进行病毒误报
- 【实践】基于百度地图API实现的地图形式天气预报【一】
- 6to4隧道实验(华为设备)