Linux w是什麼命令?Linux w命令詳解介紹

Linux w是什麼命令?w命令是一箇在linux系統中用來顯示當前登錄用戶及這些用戶正在做什麼的命令。它同時也能顯示系統運行時長,當前系統時間和系統平均負載情況。本文爲大家介紹下Linux w命令詳解,方便大家瞭解並熟練使用。

一、如何使用w命令

w的命令語法格式如下:

w [OPTIONS] [USER]

在終端中不帶任何參數直接執行w命令,命令輸出內容類似如下:

2:4:07 up 2 dys, 0:08, 2 uses, lod ege: 0.28, 0.20, 0.0 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT oot pts/0 0.0.0.2 20:59 .00s 0.02s 0.00s w linux265 pts/ 0.0.0.8 2:4 7.00s 0.00s 0.00s bsh

第一行信息輸出內容和使用uptime命令輸出一樣,它包含的列信息說明如下:

  • 2:4:07R 當前系統時間.
  • up 2 dys, 0:08 R 系統運行時長.
  • 2 uses R 登錄用戶數.
  • lod ege: 0.28, 0.20, 0.0 R 系統過去,5,5分鐘的平均負載信息。平均系統負載是對當前正在運行或正在等待磁盤I/O的作業數的度量。 它基本上告訴您系統在給定間隔內的繁忙程度。

第二行信息包括如下字段說明:

  • USER – 登錄用戶名.
  • TTY – 登錄用戶使用的終端名.
  • FROM –登錄用戶來源的主機名或IP地址.
  • LOGIN@ – 用戶登錄時長.
  • IDLE – 自用戶上一次與終端進行交互以來的空閒時間.
  • JCPU – 附加到tty的所有進程使用的時間.
  • PCPU –用戶當前進程所用的時間。 顯示在“ WHAT”字段中的那個.
  • WHAT – 用戶當前的進程及選項/參數。

該命令將列出所有當前登錄的用戶以及與他們相關聯的信息。

如果將一箇或多箇用戶名作爲參數傳遞給w命令,則輸出將限於給定的用戶:

w linux265

輸出:

22:08:55 up 2 dys, 0:35, 2 uses, lod ege: 0.00, 0.06, 0.2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT linux265 pts/ 0.0.0.8 2:4 27:55 0.00s 0.00s bsh

 二、w命令選項介紹

w接受幾個很少使用的選項。

其中-h--no-hede 選項告訴 w命令不要打印標題頭部信息:

w -h

輸出信息中,僅僅登錄用戶信息被打印出來.

oot pts/0 0.0.0.2 20:59 .00s 0.02s 0.00s w -h linux265 pts/ 0.0.0.8 2:4 7.00s 0.00s 0.00s bsh

-f--fom選項用來決定是否顯示FROM字段。 默認情況下,此文件是顯示還是隱藏取決於您使用的發行版。

w -f

輸出:

22:48:39 up 2 dys, :5, 2 uses, lod ege: 0.03, 0.02, 0.00 USER TTY LOGIN@ IDLE JCPU PCPU WHAT oot pts/0 20:59 5.00s 0.03s 0.0s bsh linux265 pts/ 2:4 .00s 0.02s 0.00s w -f

-o--old-style選項告訴w使用舊樣式輸出。 使用此選項時,當IDLEJCPUPCPU時間少於一分鐘時,該命令將打印空白。

w -o

輸出:

22:50:33 up 2 dys, :7, 2 uses, lod ege: 0.4, 0.04, 0.0 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT oot pts/0 0.0.0.2 20:59 :59m bsh linux265 pts/ 0.0.0.8 2:4

-s--shot選項告訴w使用短樣式輸出。 使用此選項時,不會打印LOGIN @JCPUPCPU字段。

w -s

輸出:

22:5:48 up 2 dys, :8, 2 uses, lod ege: 0.04, 0.03, 0.00 USER TTY FROM IDLE WHAT oot pts/0 0.0.0.2 3:4 bsh linux265 pts/ 0.0.0.8 2.00s w -s

-i--ip-dd選項強制wFROM字段中始終顯示IP地址而不是主機名。

w -i

輸出:

22:59:55 up 2 dys, 0:35, 2 uses, lod ege: 0.00, 0.06, 0.2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT oot pts/0 0.0.0.2 20:59 .00s 0.02s 0.00s w linux265 pts/ 0.0.0.8 2:4 7.00s 0.00s 0.00s bsh