この記事では、wについて説明します。 コマンド。
w は、現在ログインしているユーザーと各ユーザーの操作に関する情報を表示するコマンドラインユーティリティです。また、システムの実行時間、現在の時刻、およびシステム負荷の平均に関する情報も提供します。
wの使用方法 コマンド#
wの構文 コマンドは次のとおりです:
w [OPTIONS] [USER]
wの場合 オプションや引数なしで呼び出された場合、出力は次のようになります。
21:41:07 up 12 days, 10:08, 2 users, load average: 0.28, 0.20, 0.10
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00s w
linuxize pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash
最初の行は、uptimeと同じ情報を提供します 指図。次の列が含まれています:
-
21:41:07-現在のシステム時刻。 -
up 12 days, 10:08-システムが稼働している時間の長さ。 2 users-ログインしているユーザーの数。-
load average: 0.28, 0.20, 0.10-過去1、5、および15分間のシステム負荷の平均。システム負荷平均は、現在実行中またはディスクI/Oを待機しているジョブの数の測定値です。基本的に、システムが特定の間隔でどれだけビジーであったかを示します。
2行目には、次のフィールドが含まれています。
USER–ログに記録されたユーザーの名前。-
TTY–ユーザーが使用する端末の名前。 -
FROM–ユーザーがログインしているホスト名またはIPアドレス。 -
LOGIN@–ユーザーがログインした時刻。 -
IDLE–ユーザーが最後に端末を操作してからの時間。アイドル時間。 -
JCPU–ttyに接続されているすべてのプロセスで使用される時間。 -
PCPU–ユーザーの現在のプロセスで使用された時間。WHATに表示されているもの フィールド。 WHAT–ユーザーの現在のプロセスとオプション/引数。
次に、このコマンドは、現在ログインしているすべてのユーザーとそれらに関連付けられている情報を一覧表示します。
1つ以上のユーザー名を引数としてwに渡す場合 コマンドを実行すると、出力は特定のユーザーに制限されます:
w linuxize 22:08:55 up 12 days, 10:35, 2 users, load average: 0.00, 0.06, 0.12
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
linuxize pts/1 10.10.0.8 21:41 27:55 0.00s 0.00s bash
w ログインしたユーザーに関する情報を/var/run/utmpから取得します ファイル。
w コマンドオプション#
w めったに使用されないいくつかのオプションを受け入れます。
-h 、--no-header オプションはwに指示します ヘッダーを印刷しない:
w -h ログインしたユーザーに関する情報のみが印刷されます:
root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00s w -h
linuxize pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash
-f 、--from オプションはFROMを切り替えます 分野。このファイルがデフォルトで表示されるか非表示になるかは、使用しているディストリビューションによって異なります
w -f 22:48:39 up 12 days, 11:15, 2 users, load average: 0.03, 0.02, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 20:59 5.00s 0.03s 0.01s bash
linuxize pts/1 21:41 1.00s 0.02s 0.00s w -f
-o 、--old-style オプション、wに通知 古いスタイルの出力を使用します。このオプションを使用すると、IDLEのときにコマンドは空白を出力します 、JCPU 、およびPCPU 時間は1分未満です。
w -o 22:50:33 up 12 days, 11:17, 2 users, load average: 0.14, 0.04, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.0.2 20:59 1:59m bash
linuxize pts/1 10.10.0.8 21:41 w -o
-s 、--short オプションはwに指示します 短いスタイルの出力を使用します。このオプションを使用すると、LOGIN@ 、JCPU 、およびPCPU フィールドは印刷されません。
w -s 22:51:48 up 12 days, 11:18, 2 users, load average: 0.04, 0.03, 0.00
USER TTY FROM IDLE WHAT
root pts/0 10.10.0.2 3:14 bash
linuxize pts/1 10.10.0.8 2.00s w -s
-i 、--ip-addr オプションはwを強制します FROMにホスト名ではなく常にIPアドレスを表示する フィールド。
w -i 結論#
w コマンドは、システムのアクティビティとログインしているユーザーに関する情報を出力します。詳細については、man wと入力してください ターミナルで。
ご不明な点がございましたら、下にコメントを残してください。