是否可以检查用户登录了多长时间?或者当用户登录 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 $$