Linux

檢查使用者登錄的時間

  • July 30, 2021

是否可以檢查使用者已登錄多長時間?或者當使用者登錄 Unix/Linux 系統時?

我不久前在我的系統上以另一個使用者身份登錄,我現在想知道該使用者登錄了多長時間。

使用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)

您可以查看使用者何時登錄以及何時註銷,或者他們是否仍處於登錄狀態。

要查找您已登錄的時間,請從原始登錄 shell 執行此命令:

ps -o etime= -p $$

引用自:https://unix.stackexchange.com/questions/226545