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