linux查看過去登陸用戶信息的方法:1、使用last命令,可以查看當前和過去登陸系統用戶的相關信息,語法“last [選項]”;2、使用lastlog命令,可以查看登陸過當前系統用戶的最近一次登陸時間。last命令默認讀取“/var/log/wtmp”日志文件,lastlog命令默認讀取“/var/log/lastlog”文件,這兩個文件都是二進制文件,不能直接用vi編輯。
linux查看過去登陸的用戶信息 ? ?
在linux中,可以使用 w 或 who 命令查看當前登陸系統的用戶信息,但如果原先登錄的用戶現在已經退出登錄,那么是否還能查看呢?當然可以,這就需要使用 last 和 lastlog 命令。
linux last 命令
last 命令可以查看當前和過去登陸系統用戶的相關信息;
last 命令的基本格式如下所示:
[root@localhost?~]#?last?[選項]
表 1 羅列出了該命令常用的選項及含義。
選項 | 含義 |
---|---|
-a | 把從何處登陸系統的主機名或 IP 地址顯示在最后一行。 |
-R | 不顯示登陸系統的主機名或 IP 地址。 |
-x | 顯示系統關機、重新開機以及執行等級的改變等信息。 |
-n 顯示列數 | 設置列出信息的顯示列數。 |
-d | 將顯示的 IP 地址轉換成主機名稱。 |
在執行 last 命令時,它默認會讀取 /var/log/wtmp?日志文件,這是一個二進制文件,不能直接用 vi 編輯,只能通過 last 命令調用。
示例:查詢當前和過去登錄的用戶信息
[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) #還能看到系統的重啟時間 …省略部分輸出…
linux lastlog 命令
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 ....(以下省略)....
lastlog 命令默認是去讀取 /var/log/lastlog 日志文件的,這個文件同樣是二進制文件,不能直接用 vi 編輯,需要使用 lastlog 命令調用。
相關推薦:《Linux視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦