首頁  >  文章  >  運維  >  linux怎麼查看過去登陸的使用者資訊

linux怎麼查看過去登陸的使用者資訊

青灯夜游
青灯夜游原創
2023-02-06 14:52:573289瀏覽

linux查看過去登陸使用者資訊的方法:1、使用last指令,可以查看目前和過去登陸系統使用者的相關信息,語法「last [選項]」;2、使用lastlog指令,可檢視登陸過目前系統使用者的最近一次登陸時間。 last指令預設讀取“/var/log/wtmp”日誌文件,lastlog指令預設讀取“/var/log/lastlog”文件,這兩個文件都是二進位文件,不能直接用vi編輯。

linux怎麼查看過去登陸的使用者資訊

linux查看過去登陸的使用者資訊   

在linux中,可以使用w 或who 指令查看目前登陸系統的使用者訊息,但如果原先登入的用戶現在已經登出登錄,那麼是否還能查看呢?當然可以,這就需要使用 last 和 lastlog 指令。

linux last 指令

last 指令可以查看目前和過去登陸系統使用者的相關資訊;

last 指令的基本格式如下所示:

[root@localhost ~]# last [选项]

表1 羅列出了此指令常用的選項及意義。

表1 last 指令常用選項及意義
選項 意義
- 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn