Linux last和lastlog命令:查看過去登陸的用戶信息
last 命令可以查看當前和過去登陸系統用戶的相關信息;lastlog 命令可以查看到每個系統用戶最近一次登陸系統的時間。
我們先來看看 last 命令,此命令的基本格式如下所示:
[root@localhost ~]# last [選項]
表 1 羅列出了該命令常用的選項及含義。選項 | 含義 |
---|---|
-a | 把從何處登陸系統的主機名或 IP 地址顯示在最后一行。 |
-R | 不顯示登陸系統的主機名或 IP 地址。 |
-x | 顯示系統關機、重新開機以及執行等級的改變等信息。 |
-n 顯示列數 | 設置列出信息的顯示列數。 |
-d | 將顯示的 IP 地址轉換成主機名稱。 |
在執行 last 命令時,它默認會讀取 /var/log/wtmp 日志文件,這是一個二進制文件,不能直接用 vi 編輯,只能通過 last 命令調用。
【例 1】查詢當前和過去登錄的用戶信息。
[root@localhost ~]# last
root pts/0 192.168.0.108 Fri Jun 7 09:53 still logged in
root tty1 Fri Jun 7 09:53 still logged in
root pts/0 192.168.0.101 Fri Jun 7 06:53 - 09:52 (02:59)
root pts/1 192.168.0.103 Fri Jun 7 04:12 - 04:30 (00:18)
#用戶名 登錄終端 登錄IP 登錄時間 - 退出時間(在線時間)
reboot system boot 2.6.32-279.el6.i Thu Jun 6 23:53 - 00:03 (00:09)
#還能看到系統的重啟時間
…省略部分輸出…
再來看看 lastlog 命令,此命令可以查看登陸過當前系統用戶的最近一次登陸時間,比如:
[root@localhost ~]#lastlog
#用戶名 端口 來自 最后登陸時間
Username Port From Latest
root pts/1 192.168.1.100 Wed Mar 4 11:04:22 +0800 2009
bin **Never logged in**
....(中間省略)....
vbird1 pts/2 192.168.1.100 Wed Mar 4 13:15:56 +0800 2009
....(以下省略)....
beylze編程學院,一個分享編程知識和seo優化知識的網站。跟著beylze一起學習,每天都有進步。
通俗易懂,深入淺出,一篇文章只講一個知識點。
文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。
文章不涉及代碼,不燒腦細胞,人人都可以學習。
當你決定關注beylze(公眾號:beylze),你已然超越了90%的其他從業者!