Linux中國

w 命令的解釋與示例

這篇文章是 Linux 命令學習系列的一部分。

w 命令

w 命令是 Linux 中的一個工具,它顯示當前登錄到系統中的用戶及其進程的信息。它顯示誰已登錄,以及他們正在做什麼活動。這意味著它可以顯示他們在系統中運行什麼進程。

語法

下面是 w 命令的基本語法:

w [options] [username]

w 命令接受一個可選的選項列表,然後是一個可選的用戶名。如果指定了用戶名,w 將只顯示該用戶擁有的進程信息。

w 命令的例子及其用法

下面是一些使用 w 命令的例子。

當你只用 w 運行它時,它顯示以下輸出:

$ w
 21:45:07 up 1 day, 12:48,  1 user,  load average: 1.05, 0.85, 0.56
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
debugpoi tty2       Thu08   36:48m  0.03s  0.03s /usr/libexec/gnome-session-binary

Linux 中 w 命令的基本輸出

解釋:USER 列給出了用戶名,然後是終端號、登錄日期時間、空閑時間、CPU 使用率,以及用戶正在執行的進程。

  • USER - 在你的 Linux 或 BSD 系統中登錄的用戶名稱。
  • TTY - 當前會話的終端標識符號。
  • FROM - 用戶的主機名或 IP 地址。
  • LOGIN@ - 用戶登錄的時間。它有時會根據你的系統設置顯示日期。
  • IDLE - 用戶與終端交互後的空閑時間。
  • JCPU - 該會話的所有用戶進程使用的 CPU 時間。
  • PCPU - 該用戶的進程(在 WHAT 欄位中提到)使用的時間。
  • WHAT - 當前帶參數的進程。

下面是 w 命令的另一個例子,有兩個用戶在虛擬機環境中登錄。正如你所看到的,顯示了兩個用戶名與當前運行的帶有進程參數的獨立進程。

演示多用戶環境的 w 命令輸出

讓我們看一下這個命令的一些選項。

要停止顯示標題,使用 -h 選項。它與 --no-header 開關相同。

$ w -h

-f 選項可以在輸出中切換 FROM 欄位的可見性。

$ w -f

使用 -s 選項列印一個簡短的輸出,不包括 JCPUPCPULOGIN@ 信息。

$ w -s

要顯示一個特定用戶(例如,debugpoint)擁有的所有進程的列表:

$ w debugpoint

結束語

我希望這篇文章能幫助你了解 w 命令及其基本原理。你也可以閱讀 w 手冊頁 來了解更多。如果你有任何問題,請告訴我。

via: https://www.debugpoint.com/w-command-linux-examples/

作者:Arindam 選題:lkxed 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國