手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

Linux查看用戶的登錄信息

2023-07-07 15:35:36 209

Linux查看用戶的登錄信息

一、使用w或who命令都可以查看服務器上目前已登錄的用戶信息,兩者的區別在于,w命令除了能知道目前已登陸的用戶信息,還可以知道每個用戶執行任務的情況。
w命令的基本格式如下:

[root@localhost ~]# w [選項] [用戶名]

此命令常用選項及含義,如表所示。如果 w 命令后跟 [用戶名],則表示只顯示此用戶的信息。

選項

含義

-h

不顯示輸出信息的標題

-l

用長格式輸出

-s

用短格式輸出,不顯示登陸時間,JCPU 和 PCPU 時間

-V

顯示版本信息

【例 1】顯示當前用戶登陸信息。
image.png

上面的輸出信息中,第一行其實和 top 命令的第一行非常類似,主要顯示了當前的系統時間、系統從啟動至今已運行的時間、登陸到系統中的用戶數和系統平均負載。

平均負載(load average)指的是在 1 分鐘、5 分鐘、15 分鐘內系統的負載狀況。

從第二行開始,顯示的是當前所有登陸系統的用戶信息,第二行是用戶信息的各列標題,從第三行開始每行代表一個用戶。這些標題的含義如表所示。


標題

含義

USER

登錄到系統的用戶。

TTY

登錄終端。

FROM

表示用戶從哪里登陸進來,一般顯示遠程登陸主機的 IP 地址或者主機名。

LOGIN@

用戶登陸的日期和時間。

IDLE

表示某個程序上次從終端開始執行到現在所持續的時間。

JCPU

和該終端連接的所有進程占用的 CPU 運算時間。這個時間里并不包括過去的后臺作業時間,但是包括當前正在運行的后臺作業所占用的時間。

PCPU

當前進程所占用的 CPU 運算時間。

WHAT

當前用戶正在執行的進程名稱和選項,換句話說,就是表示用戶當前執行的是什么命令。

相比較 w 命令,who 命令只能顯示當前登陸的用戶信心,但無法知曉每個用戶正在執行的命令。

who命令的基本格式如下:

[root@localhost ~]# who [選項] [file]

需要說明的是,who 命令默認是通過 /var/run/utmp 文件來獲取登陸用戶信息,但如果通過 file 指定另一個文件,則 who 命令將不再默認讀取 /var/run/utmp 文件,而是讀取該指定文件來獲取信息。
有關 who 命令常用選項及含義,如表所示。

選項

含義

-a

列出所有信息,相當于所有選項。

-b

列出系統最近啟動的時間日期。

-l

列出所有可登陸的終端信息。

-m

僅列出關于當前終端的信息,who -m 命令等同于 who am i。

-q

列出在本地系統上的用戶和用戶數的清單。

-r

顯示當前系統的運行級別。

-s

僅顯示名稱、線路和時間字段信息,這是 who 命令的默認選項。

-u

顯示當前每個用戶的用戶名、登陸終端、登陸時間、線路活動和進程標識。

-T 或 -w

顯示 tty 終端的狀態,“+”表示對任何人可寫,“-”表示僅對 root 用戶或所有者可寫,“?”表示遇到線路故障。

【例 2】顯示系統最新啟動日期,以及每個用戶的登陸詳情、終端狀態。
image.png

#用戶名 登錄終端 登錄時間(登錄來源IP)

 

二、使用last 或lastlog命令可以查看原先登錄的用戶現在已經退出登錄的用戶信息,last命令可以查看當前和過去登陸系統用戶的相關信息;lastlog 命令可以查看到每個系統用戶最近一次登陸系統的時間。
last 命令,此命令的基本格式如下所示:

[root@localhost ~]# last [選項]

選項

含義

-a

把從何處登陸系統的主機名或 IP 地址顯示在最后一行。

-R

不顯示登陸系統的主機名或 IP 地址。

-x

顯示系統關機、重新開機以及執行等級的改變等信息。

-n 顯示列數

設置列出信息的顯示列數。

-d

將顯示的 IP 地址轉換成主機名稱。

在執行 last 命令時,它默認會讀取 /var/log/wtmp 日志文件,這是一個二進制文件,不能直接用 vi 編輯,只能通過 last 命令調用。
【例 1】查詢當前和過去登錄的用戶信息。

image.png

#用戶名 登錄終端 登錄IP 登錄時間 - 退出時間(在線時間)
image.png

#還能看到系統的重啟時間

再來看看 lastlog 命令,此命令可以查看登陸過當前系統用戶的最近一次登陸時間,比如:

image.png

#用戶名              端口          來自                最后登陸時間

lastlog 命令默認是去讀取 /var/log/lastlog 日志文件的,這個文件同樣是二進制文件,不能直接用 vi 編輯,需要使用 lastlog 命令調用。


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: