w 命令的解釋與示例
這篇文章是 ??Linux 命令??學習系列的一部分。
w 命令
??w?
? 命令是 Linux 中的一個工具,它顯示當前登錄到系統中的用戶及其進程的信息。它顯示誰已登錄,以及他們正在做什么活動。這意味著它可以顯示他們在系統中運行什么進程。
語法
下面是 ??w?
? 命令的基本語法:
??w?
?? 命令接受一個可選的選項列表,然后是一個可選的用戶名。如果指定了用戶名,??w?
? 將只顯示該用戶擁有的進程信息。
w 命令的例子及其用法
下面是一些使用 ??w?
? 命令的例子。
當你只用 ??w?
? 運行它時,它顯示以下輸出:
Linux 中 w 命令的基本輸出
解釋:??USER?
? 列給出了用戶名,然后是終端號、登錄日期時間、空閑時間、CPU 使用率,以及用戶正在執行的進程。
- ?
?USER?
? - 在你的 Linux 或 BSD 系統中登錄的用戶名稱。 - ?
?TTY?
? - 當前會話的終端標識符號。 - ?
?FROM?
? - 用戶的主機名或 IP 地址。 - ?
?LOGIN@?
? - 用戶登錄的時間。它有時會根據你的系統設置顯示日期。 - ?
?IDLE?
? - 用戶與終端交互后的空閑時間。 - ?
?JCPU?
? - 該會話的所有用戶進程使用的 CPU 時間。 - ?
?PCPU?
?? - 該用戶的進程(在??WHAT?
? 字段中提到)使用的時間。 - ?
?WHAT?
? - 當前帶參數的進程。
下面是 ??w?
? 命令的另一個例子,有兩個用戶在虛擬機環境中登錄。正如你所看到的,顯示了兩個用戶名與當前運行的帶有進程參數的獨立進程。
演示多用戶環境的 w 命令輸出
讓我們看一下這個命令的一些選項。
要停止顯示標題,使用 ??-h?
?? 選項。它與 ??--no-header?
? 開關相同。
??-f?
?? 選項可以在輸出中切換 ??FROM?
? 字段的可見性。
使用 ??-s?
?? 選項打印一個簡短的輸出,不包括 ??JCPU?
??、??PCPU?
?? 和 ??LOGIN@?
? 信息。
要顯示一個特定用戶(例如,??debugpoint?
?)擁有的所有進程的列表:
結束語
我希望這篇文章能幫助你了解 ??w?
?? 命令及其基本原理。你也可以閱讀 ??w 手冊頁?? 來了解更多。如果你有任何問題,請告訴我。