您好,登錄后才能下訂單哦!
這篇文章主要介紹“linux如何查看過去登陸的用戶信息”,在日常操作中,相信很多人在linux如何查看過去登陸的用戶信息問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”linux如何查看過去登陸的用戶信息”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
linux查看過去登陸用戶信息的方法:1、使用last命令,可以查看當前和過去登陸系統用戶的相關信息,語法“last [選項]”;2、使用lastlog命令,可以查看登陸過當前系統用戶的最近一次登陸時間。last命令默認讀取“/var/log/wtmp”日志文件,lastlog命令默認讀取“/var/log/lastlog”文件,這兩個文件都是二進制文件,不能直接用vi編輯。
在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如何查看過去登陸的用戶信息”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。