1. 程式人生 > >檢視linux下登陸使用者的行為資訊—w和who命令詳解

檢視linux下登陸使用者的行為資訊—w和who命令詳解

檢視使用者的作業系統管理員若想知道某一時刻使用者的行為,只需要輸入命令w 即可,在SHELL終端中輸入如下命令:

[[email protected] ~]# w


可以看到執行w命令及顯示結果。

命令資訊含義上述顯示的資訊分別表示如下:

第一行顯示系統的彙總資訊,欄位分別表示系統當前時間、系統執行時間、登陸系統使用者總數及系統平均負載資訊。對於如上圖顯示的欄位意義為:

18:05:00表示執行w的時間是在下午18點05分00秒。

up 14:00 14:00 表示系統執行14小時00分。

3 users 表示當前系統登陸使用者總數為3。

Load average 與後面的數字一起表示系統在過去1,5,10分鐘內的負載程度,數值越小,系統負載越輕。

從第二行開始構成一個登入使用者資訊列表,共有8個欄目,分別顯示各個使用者正在做的事情及該使用者所佔用的系統資源。

USER:顯示登陸使用者帳號名。使用者重複登陸,該帳號也會重複出現。

TTY:使用者登陸所用的終端。

FROM:顯示使用者在何處登陸系統。

[email protected]:是LOGIN AT的意思,表示登陸進入系統的時間。

IDLE:使用者空閒時間,從使用者上一次任務結束後,開始記時。

JCPU:以終端代號來區分,表示在這段時間內,所有與該終端相關的程序任務所耗費的CPU時間。

PCPU:指WHAT域的任務執行後耗費的CPU時間。

WHAT:表示當前執行的任務。

檢視某使用者是否登陸系統使用者很多的時候,可以在w後面加上某個使用者名稱,則會檢視該使用者執行任務的情況。

[[email protected] ~]# w nqh


預設情況下,系統會顯示上述所有的資訊,如果只關心某一方面,可以只使用相關的選項。

檢視登陸使用者,同樣系統管理員若想知道某一時刻登陸的使用者,可以使用系統提供的who命令,該命令可以檢視當前登陸到系統的使用者及其他資訊:

[[email protected] ~]# who


可以看出上述資訊與w命令非常相似。如果想讓列表更詳細一些,可以加上選項-HIT等。





就可以得到該使用者是否願意接受其他使用者資訊(-T)還可以顯示空閒時間(-I)及標題欄(-H)。如果某個使用者願意接受資訊,會在MESG欄中顯示一個“+”,這時還可以使用命令MESG給使用者發從資訊。