Linux 是個(gè)多用戶系統(tǒng),一旦連接到網(wǎng)絡(luò)中,它可以同時(shí)為多個(gè)登錄用戶提供服務(wù)。系統(tǒng)管理員可以隨時(shí)了解系統(tǒng)中有那些用戶,用戶都在進(jìn)行什么操作。
查看用戶的操作
系統(tǒng)管理員若想知道某一時(shí)刻用戶的行為,只需要輸入命令W(CentOS下為小寫的w) 即可,在SHELL終端中輸入如下命令:
可以看到執(zhí)行W命令及顯示結(jié)果。
命令信息含義
上述顯示的信息分別表示如下:
第一行顯示系統(tǒng)的匯總信息,字段分別表示系統(tǒng)當(dāng)前時(shí)間、系統(tǒng)運(yùn)行時(shí)間、登陸喲內(nèi)用戶總數(shù)及系統(tǒng)平均負(fù)載信息。對于上述中的幾個(gè)顯示數(shù)據(jù)意義為:
15:59:27 表示執(zhí)行W的時(shí)間。
up 1:01 表示系統(tǒng)運(yùn)行時(shí)間。
4 USERS 表示當(dāng)前系統(tǒng)登陸用戶總數(shù)。
LOAD AVERAGE 與后面的數(shù)字一起表示系統(tǒng)在過去1,5,10分鐘內(nèi)的負(fù)載程度,數(shù)值越小,系統(tǒng)負(fù)載越輕。
從第二行開始構(gòu)成一個(gè)表格,共有8個(gè)欄目,分別顯示各個(gè)用戶正在做的事情及該用戶所占用的系統(tǒng)資料。
USER:顯示登陸用戶帳號(hào)名。用戶重復(fù)登陸,該帳號(hào)也會(huì)重復(fù)出現(xiàn)。
TTY:用戶登陸所用的終端。
FROM:顯示用戶在何處登陸系統(tǒng)。
LOGIN@:是LOGIN AT的意思,表示登陸進(jìn)入系統(tǒng)的時(shí)間。
IDLE:用戶空閑時(shí)間,從用戶上一次任務(wù)結(jié)束后,開會(huì)記時(shí)。
JCPU:一終端代號(hào)來區(qū)分,表示在摸段時(shí)間內(nèi),所有與該終端相關(guān)的進(jìn)程任務(wù)所耗費(fèi)的CPU時(shí)間。
PCPU:指WHAT域的任務(wù)執(zhí)行后耗費(fèi)的CPU時(shí)間。
WHAT:表示當(dāng)前執(zhí)行的任務(wù)。
查看某用戶
當(dāng)?shù)顷懴到y(tǒng)用戶很多的時(shí)候,可以在W后面加上某個(gè)用戶名,則會(huì)查看該用戶執(zhí)行任務(wù)的情況。
默認(rèn)情況下,系統(tǒng)會(huì)顯示上述所有的信息,如果只關(guān)心某一方面,可以只使用相關(guān)的選項(xiàng)。
查看登陸用戶
同樣,系統(tǒng)管理員若想知道某一時(shí)刻登陸的用戶,可以使用系統(tǒng)提供的who命令,該命令可以查看當(dāng)前登陸到系統(tǒng)的用戶及其他信息:
可以看出上述信息與 W 命令非常相似。如果想讓列表更詳細(xì)一些,可以加上選項(xiàng)-HIT等,就可以得到該用戶是否愿意接受其他用戶信息(-T)還可以顯示空閑時(shí)間(-I)及標(biāo)題欄(-H)。如果某各用戶愿意接受信息,會(huì)在MESG欄中顯示一個(gè)“+”,這是還可以使用命令MESG給用戶發(fā)從信息。
查看登陸用戶歷史
系統(tǒng)管理員若想知道系統(tǒng)中用戶登陸的歷史行為,還可以察看用戶曾經(jīng)登陸到系統(tǒng)。使用LAST 命令可以查詢曾經(jīng)登陸用戶的信息: www.2cto.com
使用LAST 命令時(shí),列出的文件內(nèi)容會(huì)非常多,根本看不清楚。此時(shí)可以使用前面介紹的管理方式來觀看,例如/LAST/ LESS,則可以查看前后內(nèi)容。同查看用戶情況一樣,想查看那某個(gè)用戶的登陸情況,也可以在LAST命令后加上用戶名,則系統(tǒng)只會(huì)顯示該用戶登陸系統(tǒng)情況。
執(zhí)行l(wèi)ast命令其實(shí)是顯示/var/log/目錄下的wtmp文件內(nèi)容。Wtmp文件是以二進(jìn)制格式進(jìn)行存儲(chǔ)的,如果直接使用文本編輯器查看,查看的會(huì)是一堆亂碼。
CentOS踢出已登錄用戶的方法
# pkill -KILL -t pts/0 (pts/0為w指令看到的用戶終端號(hào))
新聞熱點(diǎn)
疑難解答
圖片精選