w - ログインしているユーザーとその作業内容を表示します。
概要
w [オプション] [ユーザー]
説明
w は、現在マシンにログインしているユーザーとそのプロセスに関する情報を表示します。ヘッダーには、現在の時刻、システムが稼働している時間、現在ログインしているユーザー数、および過去 1 分間、5 分間、15 分間のシステム負荷平均が順に表示されます。
各ユーザーに対して、ログイン名、tty 名、リモートホスト、ログイン時間、アイドル時間、JCPU、PCPU、および現在のプロセスのコマンドラインが表示されます。
JCPU 時間は、tty にアタッチされているすべてのプロセスによって使用された時間です。過去のバックグラウンドジョブは含まれませんが、現在実行中のバックグラウンドジョブは含まれます。
PCPU 時間は、「what」フィールドに名前が付けられている現在のプロセスによって使用された時間です。
コマンドラインオプション
-h, --no-header
ヘッダーを表示しません。
-u, --no-current
現在のプロセスと CPU 時間を判断する際に、ユーザー名を無視します。これを確認するには、su を実行し、w と w -u を実行します。
-s, --short
短い形式を使用します。ログイン時間、JCPU 時間、または PCPU 時間を表示しません。
-t, --terminal
通常、w は systemd セッションテーブルまたは utmp ファイルを使用してユーザーを特定します。ターミナルモードでは、w はターミナルデバイスをスキャンして、この方法でユーザーセッションを特定します。これはユーザーの正確な数ではありません。たとえば、2 つの xterm を持つユーザーは 2 回表示されるため、ヘッダー内のユーザー数は異なります。現在スキャンされているターミナルデバイスは /dev/tty* および /dev/pts/* です。
-f, --from
「from」フィールド(リモートホスト名)の表示を切り替えます。リリース時のデフォルトでは、「from」フィールドは表示されませんが、システム管理者またはディストリビューションのメンテナーが、「from」フィールドがデフォルトで表示されるようにコンパイルしたバージョンを作成している場合があります。
--help ヘルプテキストを表示して終了します。
-i, --ip-addr
「from」フィールドにホスト名の代わりに IP アドレスを表示します。
-p, --pids
ログインプロセス(セッションリーダーとも呼ばれます)の PID と、「what」フィールドに表示されるプロセスの PID を「what」フィールドに表示します。
-V, --version
バージョン情報を表示します。
-o, --old-style
古い形式の出力を使用します。1 分未満のアイドル時間には空白が表示されます。
ユーザー 指定されたユーザーのみの情報を表示します。
環境
PROCPS_USERLEN
ユーザー名列のデフォルトの幅をオーバーライドします。デフォルトは 8 です。
PROCPS_FROMLEN
「from」列のデフォルトの幅をオーバーライドします。デフォルトは 16 です。
ファイル
/var/run/utmp
現在ログインしているユーザーに関する情報。systemd を使用していないホストにのみ適用されます。
/proc プロセス情報
/dev/tty*、/dev/pts/*
--terminal モードでスキャンされるターミナルデバイスファイル。
バグ
^ -terminal オプションを使用する場合、w は、親プロセス ID が 0 または 1 のプロセスを agetty(8) プロセスとみなし、それらを表示しません。これにより、誤検出や検出漏れが発生する可能性があります。
バグの報告
バグの報告は、次のアドレスまでお送りください。
関連項目
free(1)、loginctl(1)、ps(1)、top(1)、uptime(1)、who(1)、utmp(5)、agetty(8)