Go to main content

マニュアルページ セクション 1: ユーザーコマンド

印刷ビューの終了

更新: 2018年8月8日
 
 

w(1)

名前

w - 現在ログインしているユーザーに関する情報の表示

形式

w [-hlsuw] [user]

説明

w コマンドは、システム内の現在のアクティビティーのサマリーを表示します。これには、各ユーザーが行なっている処理が含まれます。ヘッダー行には、現在の時間、システムが起動されてからの時間、システムにログインしているユーザー数、および (直近の 1、5、および 15 分間に) 実行待ち行列に入っていた平均ジョブ数が表示されます。

表示されるフィールドは、ユーザーのログイン名、ユーザーが使用している tty の名前、ユーザーがログオンした時間 (時:分の形式)、アイドル時間 (ユーザーが最後に何かを入力してから経過した時間、時:分の形式)、その端末のすべてのプロセスおよびその子プロセスによって使用された CPU 時間 (分:秒の形式)、現在アクティブなプロセスによって使用された CPU 時間 (分:秒の形式)、および現在のプロセスの名前と引数です。

オプション

サポートしているオプションは、次のとおりです。

–h

ヘッダー行を抑制します。

–l

長形式の出力を生成します。これはデフォルトです。

–s

短形式の出力を生成します。短形式では、tty は省略形になり、ログイン時間と CPU 時間は出力されず、コマンドの引数も出力されません。

–u

ヘッダー行を生成します。ヘッダー行には、現在の時間、システムが起動されてからの時間、システムにログインしているユーザー数、および (直近の 1、5、および 15 分間に) 実行待ち行列に入っていた平均ジョブ数が表示されます。

–w

長形式の出力を生成します。これもデフォルトと同じです。

オペランド

user

ログイン情報を表示する、特定のユーザーの名前。指定すると、出力がそのユーザーに限定されます。

使用例 1 w コマンドの出力例
example% w


10:54am  up 27 day(s), 57 mins,  1 user,  load average: 0.28, 0.26, 0.22
User	    tty		    login@    idle	   JCPU	   PCPU	    what
ralph    console  7:10am    1       10:05   4:31     w

環境変数

w の実行に影響を与える次の環境変数についての詳細は、environ(7) を参照してください。LC_CTYPE、LC_MESSAGES、および LC_TIME。

ファイル

/var/adm/utmpx

ユーザーとアカウンティングの情報

属性

属性についての詳細は、マニュアルページの attributes(7) を参照してください。

属性タイプ
属性値
使用条件
system/core-os

関連項目

ps(1), who(1), utmpx(5), attributes(7), environ(7), whodo(8)

「現在のプロセス」の概念は明確ではありません。現在のアルゴリズムでは、「割り込みを無視しない端末上のもっとも大きい番号のプロセス、またはそれが存在しない場合は、端末上のもっとも大きい番号のプロセス」です。これには欠陥があり、たとえば、シェルやエディタなどのプログラムの重要なセクションにおいて、またはバックグラウンドで実行される不正なプログラムが生成され、割り込みを無視することに失敗した場合などに誤ったプロセスが選択されます。プロセスを見つけることができない場合、w- を出力します。

CPU 時間は見積りでしかありません。特に、あるユーザーがバックグラウンドプロセスを実行したままログアウトした場合、現在その端末を使用しているユーザーに時間で「課せられ」ます。

バックグラウンドプロセスは、システムに大きな負荷をかけますが出力には表示されません。

プロセス (特にバックグラウンドプロセスなど) は、NULL または不要になった引数として出力されることがあります。これらの場合、コマンド名が括弧で囲まれて出力されます。

w では、バックグラウンドジョブを検出する規則が認識されません。このため、通常のジョブではなくバックグラウンドジョブを検出することがあります。