Centos
“Last”命令:如何顯示最新的使用者登錄?
據我所知,該
last
命令顯示所有使用者最近的登錄。但是我的PC(CentOS)已經使用了大約一年,並且有很多使用者登錄。我嘗試使用該last
命令,但它只是從 2013 年 6 月到 2013 年 9 月顯示。**我的問題是:**我如何顯示最近登錄的最新使用者,比如(2013 年 12 月到 2014 年 1 月)?
last
通常從日誌文件中讀取/var/log/wtmp
並列印使用者過去成功登錄嘗試的條目。輸出使得最後登錄的使用者條目出現在頂部。在你的情況下,也許因為這個而沒有註意到。為了檢查文件
/var/log/wtmp
最後寫入的時間,您可以使用stat
命令:stat /var/log/wtmp
為了反向列印輸出,您可以將 last 的輸出通過管道傳輸到
GNU tac
(cat 的對面),如下所示:last | tac
您也可以
lastlog
在 Linux 上使用 command 命令。在查看使用者登錄日誌時,它為您提供更精細的日期範圍控制。摘自 lastlog 手冊頁
lastlog - reports the most recent login of all users or of a given user
例子
找出最近 100 天內登錄系統的使用者。
$ lastlog -b 0 -t 100 Username Port From Latest sam pts/0 pegasus Wed Jan 8 20:32:25 -0500 2014 joe pts/0 192.168.1.105 Thu Dec 12 12:47:11 -0500 2013
這表明這些使用者最後一次登錄該系統。時間範圍顯示最近 100 天。今天之前 (
-b 0
) 和 100 天前之後 (-t 100
)。您還可以通過省略任何範圍並僅查看曾經登錄的每個使用者以及他們最後一次登錄的方式來顯示所有使用者。