`

Linux下如何给登录到同一台机器的其他所有用户广播消息

阅读更多

Linux下如何给登录到同一台机器的其他所有用户广播消息

在局域网络内很多时候是许多人共用一些机器,但如果多个人同时在使用同一台机器必定会发生一些冲突,比如系统的某些配置被

修改,这样引起一些麻烦。那么如果在使用该机器之前,先给登录到该机器的所有其他用户发送一个消息,告诉其他用户(如果存

在的话)你将使用该机器。这样如果有其他用户登录到该机器,他们就会收到该信息。这样能有效的避免一些冲突。

首先,你可以通过who命令查看登录到该机器的所有用户。比如:

# who

root pts/0 Jun 13 04:28 (10.56.226.25)
root pts/1 Jun 13 22:32 (10.140.1.37)
root pts/2 Jun 13 23:31 (10.140.2.70)
root pts/3 Jun 13 23:56 (10.140.2.70)

执行who命令,就会返回上面的结果。表示有三个用户登录到该机器,有个用户有两个登录Console。

其次,广播消息

#wall 'I will use this host. If somebody is using it, pls let me know. Thanks a lot.'

Broadcast message from root (pts/3) (Fri Jun 13 23:57:13 2008):

I will use this host. If somebody is using it, pls let me know. Thanks a lot.

执行wall命令,所有登录到该机器的控制台(console)界面上都会收到如上所示的消息。

分享到:
评论
1 楼 powerclark 2010-02-01  
很有意思的wall命令~~~

相关推荐

    Linux下Weblogic9集群配置

    1. 所有服务器必须位于同一网络子网,并且能够通过IP广播(UDP)互相通信。 2. 所有服务器应使用相同版本的Weblogic Server,包括Service Pack。 3. 服务器必须使用静态IP地址,动态IP分配在集群环境中不被支持。...

    linux平台语音聊天

    Socket是Linux操作系统中用于网络通信的一种接口,它提供了一种进程间通信的机制,使得不同机器或同一机器上的进程可以通过网络进行数据交换。通过使用Socket API,开发者可以创建客户端和服务器之间的连接,实现...

    获取同一网段下所有机器MAC地址的shell脚本

    在IT行业中,网络管理是一项重要的任务,特别是在局域网(LAN)环境中,有时我们需要获取同一网段内所有设备的MAC地址。MAC(Media Access Control)地址是网络硬件设备的唯一标识,它在物理层上定义了设备如何在...

    kickstart无人值守自动安装Linux系统.doc

    3. 两台机器在同一局域网。 4. 服务器要有安装所需的所有包软件包。 四、实施步骤 1. 配置 IP 地址:在终端里输入 setup 打开 IP 配置图形界面。然后重启网卡 service network restart。 2. 安装 rpm 软件包:配置...

    redhat linux关键命令

    - `wall`:广播消息,用于向所有登录用户发送消息。 - `wget`:网络文件下载,用于从互联网下载文件,支持断点续传等功能。 - 背景作业管理:`&`、`bg`、`fg`和`jobs`命令用于管理后台运行的任务。 ### 系统控制...

    项目-局域网聊天室(linux c socket编程 和 多线程编程).rar

    - 客户端则负责与服务器建立连接,发送用户输入的消息,并接收服务器广播的其他用户消息。 6. **局域网通信**: - 局域网(Local Area Network, LAN)通信通常涉及同一物理网络下的设备间的通信。 - 在聊天室...

    qt局域网聊天工具

    4. **服务端**:服务端是整个通信系统的核心,负责接收客户端发送的消息,并将这些消息广播给其他所有连接的客户端。服务端通常在一台固定的机器上运行,处理来自多个客户端的连接请求,确保信息的正确传输。 5. **...

    SuSELinux参考

    - **摄像头和motv**:通过摄像头和motv,用户可以在Linux下录制视频或进行视频通话,提供了丰富的多媒体交互手段。 - **nxtvepg-PC的电视杂志**:nxtvepg是一款EPG(电子节目指南)软件,用于展示电视节目的时间表...

    Linux网络编程.pdf

    - 用来区分同一台机器上的不同服务。 - 常见端口有:HTTP(80)、HTTPS(443)、FTP(21)等。 **1.7 地址类型** - **单播**: 数据包发往一个特定的目标地址。 - **多播**: 数据包发往一组特定的目标地址。 - **广播**...

    vmware下samba服务器配置

    在IT领域,虚拟化技术是不可或缺的一部分,VMware是一款广泛使用的虚拟化软件,它允许用户在单个物理机器上运行多个操作系统实例。本篇将详细讲解如何在VMware环境下配置Samba服务器,以便于Linux虚拟机与Windows...

    linux 9 安装 驱动加载

    ### Linux 下网卡驱动安装与配置详解 #### 一、前言 在 Linux 系统中,正确安装和配置网卡驱动是确保网络连接稳定的关键步骤。本文将详细介绍如何在 Linux 9 系统中安装并加载 Intel E1000 网卡驱动,并配置相应的...

    UDP通信、本地套接字1

    广播(Broadcast)是将数据发送到同一子网内的所有设备,适用于局域网内的通信。发送广播消息时,需要设置socket选项允许广播,例如使用`setsockopt()`函数设置`SO_BROADCAST`。广播地址是IP地址中子网内主机标志...

    计算机网络基础.ppt

    - 广播式网络:所有机器共享一条通信信道,数据发送至信道后,所有机器接收并根据地址字段判断是否处理。 - 点对点式网络:通过中间机器中转,适用于广域网,路由算法是关键。 1.3.2 按覆盖范围分类 - 局域网(LAN...

    c++ 进程间通信

    邮槽提供了一种广播式通信,客户端可以向邮槽发送消息,所有监听该邮槽的服务器端都能接收到。这种机制适合多对多的通信场景,尤其是在需要广播消息时。 在C++中实现这些进程间通信技术时,需要注意线程安全、同步...

    High-performance C# Library for Message Passing

    3. **进程管理**:启动和管理一组相关进程,形成一个进程群组,可以是同一台机器上的多个线程,也可以是网络中的多台机器。 4. **同步原语**:包括屏障同步(Barrier),确保所有进程在执行到某个点时都会停下来,...

    远程开机关机重启电脑免费版软件

    在局域网环境中,这些软件能够让用户方便地管理多台设备,而无需物理接触每一台机器。 描述中提到的“局域网远程开机关机重启电脑软件汇总”表明这些工具主要针对的是在同一网络内的设备,这种环境常见于公司、学校...

    Linux高级bash编程

    列出系统上的所有用户 10-9. 在目录的所有文件中查找源字串 10-10. 列出目录中所有的符号连接文件 10-11. 将目录中的符号连接文件名保存到一个文件中 10-12. 一个C风格的for循环 10-13. 在batch mode中使用efax 10-...

Global site tag (gtag.js) - Google Analytics