00. 目錄
文章目錄
-
- 01. 指令概述
- 02. 指令格式
- 03. 常用選項
- 04. 參考示例
- 05. 附錄
w - 顯示已經登入的使用者以及他們在做什麼
w指令用于顯示已經登陸系統的使用者清單,并顯示使用者正在執行的指令。執行這個指令可得知目前登入系統的使用者有那些人,以及他們正在執行的程式。單獨執行w指令會顯示所有的使用者,您也可指定使用者名稱,僅顯示某位使用者的相關資訊。
w - [husfV] [user]
-h:不列印頭資訊;
-u:當顯示目前程序和cpu時間時忽略使用者名;
-s:使用短輸出格式;
-f:顯示使用者從哪登入;
-V:顯示版本資訊。
4.1 顯示已經登陸系統的使用者清單,并顯示使用者正在執行的指令
[deng@itcast ~]$ w
21:54:58 up 2 days, 2:31, 4 users, load average: 0.00, 0.06, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
deng :0 :0 177月19 ?xdm? 3:46m 3.04s /usr/libexec/g
deng pts/0 :0 一19 6:10 0.42s 0.42s bash
deng pts/1 172.16.0.51 21:49 1:54 0.09s 0.00s less -s
deng pts/2 172.16.0.51 21:54 2.00s 0.05s 0.00s w
[deng@itcast ~]$
輸出解釋:
w 顯示系統中目前使用者的 資訊, 以及他們的程序. 第一行中依次顯示目前時間, 系統的持續運作時間, 登入的使用者數, 和最近 1, 5, 15分鐘 的系統平均負載 (load average).
接下來 的條目顯示每位使用者的: 登入名, tty名, 遠端主機, 登入時間,空閑時間, JCPU, PCPU, 以及他們目前程序的指令行.
JCPU 時間 指 某個 tty 上 所有 程序 用掉的 時間, 不包括 過去的
背景任務, 但是 包括 正在 運作 的 背景任務.
PCPU 時間 指 目前程序 用掉的 時間, 可以 在 “what” 域 看到 目前程序.
4.2 不列印頭資訊
[deng@itcast ~]$ w -h
deng :0 :0 177月19 ?xdm? 3:46m 3.04s /usr/libexec/g
deng pts/0 :0 一19 11:12 0.42s 0.42s bash
deng pts/1 172.16.0.51 21:49 6:56 0.09s 0.00s less -s
deng pts/2 172.16.0.51 21:54 0.00s 0.06s 0.00s w -h
[deng@itcast ~]$
4.3 使用短輸出格式
[deng@itcast ~]$ w -s
22:01:16 up 2 days, 2:37, 4 users, load average: 0.02, 0.03, 0.05
USER TTY FROM IDLE WHAT
deng :0 :0 ?xdm? /usr/libexec/gnome-session-binary
deng pts/0 :0 12:28 bash
deng pts/1 172.16.0.51 8:12 less -s
deng pts/2 172.16.0.51 4.00s w -s
[deng@itcast ~]$
4.4 顯示使用者從哪登入
[deng@itcast ~]$ w -f
22:01:46 up 2 days, 2:37, 4 users, load average: 0.01, 0.03, 0.05
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
deng :0 177月19 ?xdm? 3:46m 3.04s /usr/libexec/gnome-session-bin
deng pts/0 一19 12:58 0.42s 0.42s bash
deng pts/1 21:49 8:42 0.09s 0.00s less -s
deng pts/2 21:54 2.00s 0.06s 0.00s w -f
[deng@itcast ~]$
[deng@itcast ~]$ w -u root
22:06:31 up 2 days, 2:42, 4 users, load average: 0.00, 0.02, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
[deng@itcast ~]$