Linux, コマンド · 1 min read · Sep 21, 2025

初心者のためのLinux wコマンドチュートリアル(5つの例)

Linuxシステム管理に不慣れな場合は、ユーザー管理に役立つツールを知っておくべきです。そのようなユーティリティの1つがwで、現在システムにログインしているユーザーに関する情報を表示し、彼らが何をしているかを示します。この記事では、いくつかのわかりやすい例を使ってこのツールについて説明します。

しかし、その前に、ここにあるすべての例はUbuntu 16.04 LTSマシンでテストされていることを言及しておく価値があります。

Linux wコマンド

前述のように、wは現在ログインしているユーザーに関連する情報を表示します。以下がその構文です:

w [options] user [...]

そして、ツールのmanページは次のように説明しています:

wは、現在マシン上にいるユーザーとそのプロセスに関する情報を表示します。ヘッダーは、次の順序で、現在の時間、システムが稼働している時間、現在ログインしているユーザーの数、過去1分、5分、15分のシステム負荷平均を示します。

各ユーザーについて次のエントリが表示されます:ログイン名、tty名、リモートホスト、ログイン時間、アイドル時間、JCPU、PCPU、および現在のプロセスのコマンドライン。

JCPU時間は、ttyに接続されたすべてのプロセスによって使用された時間です。過去のバックグラウンドジョブは含まれませんが、現在実行中のバックグラウンドジョブは含まれます。

PCPU時間は、「what」フィールドに名前が付けられた現在のプロセスによって使用された時間です。

以下は、wコマンドの動作を理解するのに役立つQ&Aスタイルの例です。

Q1. wコマンドの使い方は?

基本的な使い方は非常に簡単です。オプションなしで「w」を実行するだけです。

w

以下は、私のシステムで「w」コマンドが生成した出力です:

出力の異なるフィールドが何を意味するかの詳細については、上記のチュートリアルの導入セクションを参照してください。

Q2. wコマンドのヘッダーを削除するには?

出力にヘッダーを表示させたくない場合は、-hコマンドラインオプションを使用します。

w -h

出力からヘッダーが削除されたことがわかります。

Q3. wを短い形式で出力させるには?

wを短い形式で出力させたい場合は、-sオプションを使用します。この形式では、出力にログイン時間、JCPUまたはPCPU時間は含まれません。

w -s

Q4. wがFROMフィールドを表示しないようにするには?

これは、-fコマンドラインオプションを使用することで可能です。

w -f

このコマンドが私のシステムで生成した出力は以下の通りです:

出力からFROMフィールドが欠落していることがわかります。FROMフィールドにホスト名の代わりにIPアドレスを表示させたい場合は、-iコマンドラインオプションを使用できます。

Q5. 特定のユーザーの情報を表示するには?

これは、対応するユーザー名をwコマンドに入力として渡すことで実現できます。たとえば、wがユーザー「himanshu」に関連する情報のみを表示するようにするには、次のようにwコマンドを実行します:

w himanshu

結論

wコマンドは、学習曲線が急でない便利なツールです。実際、このユーティリティは理解しやすく、使いやすいです。ここでは、ほぼすべての主要なオプションについて説明しました。このツールに関する詳細は、manページを参照してください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。