![](https://m.unixlinux.online/article/uploadfiles/202204/2022042611351470.jpg)
この記事では、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
と入力してください ターミナルで。
ご不明な点がございましたら、下にコメントを残してください。