Linux的who命令

who命令默认显示当前在线用户信息。
who-m 显示当前用户的终端详细信息。
who-b 输出系统上次启动的日期和时间。
who-T输出终端的授权状态。
who-q 输出与 user=3 相同的摘要信息。
who-d 列出死进程和错误号。
所需权限:某些参数(例如 -A)可能需要 root 权限。
注意数据的实时性。
损坏的文件可能会导致信息不准确。

每天学一个 Linux 命令(53):who

我记得上次在咖啡馆时,我旁边的那个人正在向电脑中输入一些代码,屏幕上突然出现一行“which”。
他头也不抬地说“验证在线用户”。
我很好奇,问这是做什么用的,他指着屏幕说“检查是否有人关闭终端是浪费电”。
这让我想起了这个不起眼的系统命令,它其实隐藏了很多细节。

[root@workstation ~] 其中 根点/2 02 3 -05 -1 6 1 4 :3 0 (1 9 2 .1 6 8 .1 .1 05 ) 来宾点/2 02 3 -05 -1 6 1 4 :3 5 (1 9 2 .1 6 8 .1 .1 05 ) [root@workstation ~] who -b 系统启动 2 02 3 -05 -1 5 1 2 :00
等等,还有一件事。
上次我使用 who -i 发现某个用户显示“.00:4 5 ”。
检查了半天,发现是时钟同步的问题。
该命令实际上是一个时间胶囊,密封了系统的每个会话。
但突然我想到:如果我用一个脚本来定期记录谁的结果,它会不会成为系统用户活动的历史博物馆?