侧边栏壁纸
Linux入门自学网博主等级

每日学一条Linux命令,终成Linux大神

  • 累计撰写 725 篇文章
  • 累计创建 143 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux rwho命令教程:如何查看本地网络上所有主机上当前登录的用户信息

Linux rwho命令介绍

Linux rwho命令是remote who的缩写,用于显示本地网络上所有主机上当前登录的用户信息。rwho命令的输出类似于who命令,但是rwho命令可以跨越网络,而who命令只能显示本地主机的用户信息。rwho命令依赖于rwhod守护进程,该守护进程每隔3分钟就会向本地网络广播用户登录信息。如果rwho命令在5分钟内没有收到某个主机的报告,就会认为该主机已经宕机,不会显示该主机上最后登录的用户信息。

Linux rwho命令适用的Linux版本

Linux rwho命令适用于大多数Linux发行版,包括Red Hat, CentOS, Debian, Ubuntu, Fedora, SUSE等。如果某些Linux发行版没有预装rwho命令,可以通过安装netkit-rwho包来获取该命令。不同的Linux发行版可能使用不同的包管理工具,例如,CentOS 7使用yum,CentOS 8使用dnf,Ubuntu使用apt等。以下是一些常见的Linux发行版安装rwho命令的方法:

  • CentOS 7
[linux@bashcommandnotfound.cn ~]$ sudo yum install netkit-rwho
  • CentOS 8
[linux@bashcommandnotfound.cn ~]$ sudo dnf install netkit-rwho
  • Ubuntu
[linux@bashcommandnotfound.cn ~]$ sudo apt install netkit-rwho

Linux rwho命令的基本语法

Linux rwho命令的基本语法如下:

rwho [选项]

Linux rwho命令的常用选项说明

Linux rwho命令只有一个选项,即-a,用于显示所有用户,包括空闲时间超过一小时的用户。如果不使用该选项,rwho命令会忽略空闲时间超过一小时的用户。以下是rwho命令的选项说明:

选项说明
-a显示所有用户

Linux rwho命令的实例

以下是一些Linux rwho命令的实例,展示了该命令的用法和效果:

  • 显示本地网络上所有主机上当前登录的用户信息
[linux@bashcommandnotfound.cn ~]$ rwho
alice host1:pts/0 2023-11-10 09:24 (10.10.0.1)
bob host2:pts/1 2023-11-10 09:25 (10.10.0.2)
charlie host3:console 2023-11-10 09:26 (10.10.0.3)
david host4:pts/2 2023-11-10 09:27 (10.10.0.4)
  • 显示本地网络上所有主机上当前登录的用户信息,包括空闲时间超过一小时的用户
[linux@bashcommandnotfound.cn ~]$ rwho -a
alice host1:pts/0 2023-11-10 09:24 (10.10.0.1)
bob host2:pts/1 2023-11-10 09:25 (10.10.0.2)
charlie host3:console 2023-11-10 09:26 (10.10.0.3)
david host4:pts/2 2023-11-10 09:27 (10.10.0.4)
eve host5:pts/3 2023-11-10 08:00 (10.10.0.5) 90
frank host6:pts/4 2023-11-10 07:00 (10.10.0.6) 150

Linux rwho命令的注意事项

使用Linux rwho命令时,需要注意以下几点:

  • rwho命令需要本地网络上的主机都运行rwhod守护进程,否则无法获取用户登录信息。
  • rwho命令的输出可能不是实时的,因为rwhod守护进程每隔3分钟才广播一次用户登录信息,所以rwho命令可能会延迟显示用户的登录或退出状态。
  • rwho命令可能会产生大量的输出,如果本地网络上有很多用户登录,使用rwho命令时要谨慎,以免影响网络性能或屏幕可读性。
0

评论区