[root@localhost ~]# w [選項] [用戶名]
此命令常用選項及含義,如表 1 所示。如果 w 命令后跟 [用戶名],則表示只顯示此用戶的信息。| 選項 | 含義 |
|---|---|
| -h | 不顯示輸出信息的標題 |
| -l | 用長格式輸出 |
| -s | 用短格式輸出,不顯示登陸時間,JCPU 和 PCPU 時間 |
| -V | 顯示版本信息 |
[root@localhost ~]# w
13:13:56 up 13:00, 1 user, load average: 0.08, 0.02, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 11:04 0.00s 0.36s 0.00s -bash
root pts/0 192.168.0.108 13:15 0.00s 0.06s 0.02s w
平均負載(load average)指的是在 1 分鐘、5 分鐘、15 分鐘內系統的負載狀況。
從第二行開始,顯示的是當前所有登陸系統的用戶信息,第二行是用戶信息的各列標題,從第三行開始每行代表一個用戶。這些標題的含義如表 2 所示。
| 標題 | 含義 |
|---|---|
| USER | 登錄到系統的用戶。 |
| TTY | 登錄終端。 |
| FROM | 表示用戶從哪里登陸進來,一般顯示遠程登陸主機的 IP 地址或者主機名。 |
| LOGIN@ | 用戶登陸的日期和時間。 |
| IDLE | 表示某個程序上次從終端開始執行到現在所持續的時間。 |
| JCPU | 和該終端連接的所有進程占用的 CPU 運算時間。這個時間里并不包括過去的后臺作業時間,但是包括當前正在運行的后臺作業所占用的時間。 |
| PCPU | 當前進程所占用的 CPU 運算時間。 |
| WHAT | 當前用戶正在執行的進程名稱和選項,換句話說,就是表示用戶當前執行的是什么命令。 |
[root@localhost ~]# who [選項] [file]
需要說明的是,who 命令默認是通過 /var/run/utmp 文件來獲取登陸用戶信息,但如果通過 file 指定另一個文件,則 who 命令將不再默認讀取 /var/run/utmp 文件,而是讀取該指定文件來獲取信息。| 選項 | 含義 |
|---|---|
| -a | 列出所有信息,相當于所有選項。 |
| -b | 列出系統最近啟動的時間日期。 |
| -l | 列出所有可登陸的終端信息。 |
| -m | 僅列出關于當前終端的信息,who -m 命令等同于 who am i。 |
| -q | 列出在本地系統上的用戶和用戶數的清單。 |
| -r | 顯示當前系統的運行級別。 |
| -s | 僅顯示名稱、線路和時間字段信息,這是 who 命令的默認選項。 |
| -u | 顯示當前每個用戶的用戶名、登陸終端、登陸時間、線路活動和進程標識。 |
| -T 或 -w | 顯示 tty 終端的狀態,“+”表示對任何人可寫,“-”表示僅對 root 用戶或所有者可寫,“?”表示遇到線路故障。 |
[root@localhost ~]# who <--等同于 who -s
root tty1 2013-06-07 09:53
root pts/0 2013-06-07 09:53 (192.168.0.108)
#用戶名 登錄終端 登錄時間(登錄來源IP)
新聞熱點
疑難解答