检查用户登录时长

检查用户登录时长

是否可以检查用户登录了多长时间?或者当用户登录 Unix/Linux 系统时?

不久前我以另一个用户身份登录了系统,现在我想知道该用户登录了多长时间。

答案1

使用last您可以找到此信息。以下内容可能有用:

last <username> | less

它会返回类似这样的内容:

benlavery@Talantinc:bin $>last benlavery | less
benlavery  ttys005                   Mon Aug 31 09:58   still logged in
benlavery  ttys005  fe80::105e:6b27:29ff:d967%en0 Mon Aug 31 09:14 - 09:36  (00:22)
benlavery  ttys005  fe80::105e:6b27:29ff:d967%en0 Mon Aug 31 09:12 - 09:14  (00:01)

您可以查看用户何时登录以及何时注销,或者是否仍处于登录状态。

答案2

要了解您登录的时间,请从原始登录 shell 运行以下命令:

ps -o etime= -p $$

相关内容