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命令时要谨慎,以免影响网络性能或屏幕可读性。
评论区