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影片教學》
以上是linux怎麼查看過去登陸的使用者資訊的詳細內容。更多資訊請關注PHP中文網其他相關文章!