CentOS下查看已經登入使用者並踢出的方法 Linux 是個多使用者系統,一旦串連到網路中,它可以同時為多個登入使用者提供服務。
系統管理員可以隨時瞭解系統中有那些使用者,使用者都在進行什麼操作。 查看使用者的操作 系統管理員若想知道某一時刻使用者的行為,只需要輸入命令W(CentOS下為小寫w) 即可,在SHELL終端中輸入如下命令: 可以看到執行W命令及顯示結果。 命令資訊含義 www.2cto.com 上述顯示的資訊分別表示如下:第一行顯示系統的匯總資訊,欄位分別表示系統目前時間、系統已耗用時間、登陸喲內使用者總數及系統平均負載資訊。對於上述中的幾個顯示資料意義為: 15:59:27 表示執行W的時間。up 1:01 表示系統已耗用時間。4 USERS 表示當前系統登陸使用者總數。LOAD AVERAGE 與後面的數字一起表示系統在過去1,5,10分鐘內的負載程度,數值越小,系統負載越輕。從第二行開始構成一個表格,共有8個欄目,分別顯示各個使用者正在做的事情及該使用者所佔用的系統資料。 USER:顯示登陸使用者帳號名。使用者重複登陸,該帳號也會重複出現。TTY:使用者登陸所用的終端。FROM:顯示使用者在何處登陸系統。LOGIN@:是LOGIN AT的意思,表示登陸進入系統的時間。IDLE:使用者空閑時間,從使用者上一次任務結束後,開會記時。JCPU:一終端代號來區分,表示在摸段時間內,所有與該終端相關的進程任務所耗費的CPU時間。PCPU:指WHAT域的任務執行後耗費的CPU時間。WHAT:表示當前執行的任務。 www.2cto.com 查看某使用者 當登陸系統使用者很多的時候,可以在W後面加上某個使用者名稱,則會查看該使用者執行任務的情況。 預設情況下,系統會顯示上述所有的資訊,如果只關心某一方面,可以只使用相關的選項。 查看登陸使用者
同樣,系統管理員若想知道某一時刻登陸的使用者,可以使用系統提供的who命令,該命令可以查看當前登陸到系統的使用者及其他資訊: 可以看出上述資訊與 W 命令非常相似。如果想讓列表更詳細一些,可以加上選項-HIT等,就可以得到該使用者是否願意接受其他使用者資訊(-T)還可以顯示空閑時間(-I)及標題列(-H)。如果某各使用者願意接受資訊,會在MESG欄中顯示一個“+”,這是還可以使用命令MESG給使用者發從資訊。 查看登陸使用者曆史 系統管理員若想知道系統中使用者登陸的曆史行為,還可以察看使用者曾經登陸到系統。使用LAST 命令可以查詢曾經登陸使用者的資訊: www.2cto.com 使用LAST 命令時,列出的檔案內容會非常多,根本看不清楚。此時可以使用前面介紹的管理方式來觀看,例如/LAST/ LESS,則可以查看前後內容。同查看使用者情況一樣,想查看那某個使用者的登陸情況,也可以在LAST命令後加上使用者名稱,則系統只會顯示該使用者登陸系統情況。 執行last命令其實是顯示/var/log/目錄下的wtmp檔案內容。Wtmp檔案是以二進位格式進行儲存的,如果直接使用文字編輯器查看,查看的會是一堆亂碼。 CentOS踢出已登入使用者的方法# pkill -KILL -t pts/0 (pts/0為w指令看到的使用者終端號) 作者 wyqjx