カテゴリ: Linux基礎 更新日: 2026/07/05

wコマンドの使い方を完全ガイド!ログインユーザーと稼働状況を確認するLinux基本コマンド

wコマンドでログインユーザーと稼働状況を調べる方法
wコマンドでログインユーザーと稼働状況を調べる方法

先生と生徒の会話形式で理解しよう

生徒

「Linuxで今誰がログインしているか確認する方法ってありますか?」

先生

「ありますよ。wコマンドを使うと、ログインしているユーザーと作業状況がわかります。」

生徒

「作業状況ってどういうことですか?」

先生

「どのくらい操作していないかや、どんなコマンドを実行しているかまで確認できます。サーバー管理ではとても重要ですよ。」

生徒

「初心者でも使えますか?」

先生

「もちろんです。とてもシンプルなコマンドなので、すぐに覚えられます。」

1. wコマンドとは

1. wコマンドとは
1. wコマンドとは

wコマンドは、Linuxで現在ログインしているユーザーの情報と、その作業状況を確認するための基本コマンドです。

例えば、会社のパソコンを複数人で使っているときに、「今誰が使っているのか」「何をしているのか」を確認するイメージです。

サーバー運用では特に重要で、以下のような場面で使われます。

  • ログインユーザーの確認
  • 誰がどの作業をしているかの確認
  • 長時間操作していないユーザーの特定

2. wコマンドの基本的な使い方

2. wコマンドの基本的な使い方
2. wコマンドの基本的な使い方

まずは基本の使い方です。とてもシンプルで、コマンドを入力するだけで情報が表示されます。


w
 15:20:01 up 2 days,  3:15,  2 users,  load average: 0.10, 0.05, 0.01
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user1    pts/0    192.168.1.10     13:00    1:00m  0.10s  0.05s bash
user2    pts/1    192.168.1.11     14:30    5.00s  0.20s  0.10s vim

このように、現在のシステムの状態とユーザーの一覧が表示されます。

3. 表示内容の見方をやさしく解説

3. 表示内容の見方をやさしく解説
3. 表示内容の見方をやさしく解説

表示された内容には、重要な情報がたくさん含まれています。難しそうに見えますが、一つずつ理解すれば大丈夫です。

上の行の意味

  • 現在時刻
  • 稼働時間(どれくらい起動しているか)
  • ログインユーザー数
  • CPU負荷(コンピュータの忙しさ)

ユーザー情報の意味

  • USER:ユーザー名
  • TTY:端末名
  • FROM:接続元のIPアドレス
  • LOGIN@:ログイン時間
  • IDLE:操作していない時間
  • WHAT:現在実行しているコマンド

例えば、IDLEが長い場合は「しばらく操作されていない」と判断できます。

4. よく使うオプション

4. よく使うオプション
4. よく使うオプション

wコマンドにはオプションもあります。オプションとは「追加の機能をつけるための設定」です。

-h(ヘッダーを表示しない)


w -h
user1 pts/0 192.168.1.10 13:00 1:00m bash
user2 pts/1 192.168.1.11 14:30 5.00s vim

見出しが消えて、シンプルな表示になります。

-u(CPU時間を省略)


w -u
 15:20:01 up 2 days,  3:15,  2 users,  load average: 0.10, 0.05, 0.01
USER     TTY      FROM             LOGIN@   IDLE   WHAT
user1    pts/0    192.168.1.10     13:00    1:00m  bash

CPUの細かい情報を省略して、見やすくできます。

5. 実務での活用例

5. 実務での活用例
5. 実務での活用例

wコマンドは、実際の現場でもよく使われます。

例1:誰がログインしているか確認


w
user1 pts/0 192.168.1.10 13:00 1:00m bash

他の人が作業中かどうかを確認できます。

例2:放置されているセッションの確認


w
user1 pts/0 192.168.1.10 13:00 2:30h bash

IDLEが長い場合、長時間操作されていない状態です。

例3:作業内容の確認


w
user2 pts/1 192.168.1.11 14:30 5.00s vim

現在どんな作業をしているか確認できます。

6. whoコマンドとの違い

6. whoコマンドとの違い
6. whoコマンドとの違い

似たコマンドにwhoがありますが、違いがあります。


who
user1 pts/0 2026-04-01 13:00
user2 pts/1 2026-04-01 14:30

違いのポイント

  • w:詳細な情報(作業内容や負荷)まで確認できる
  • who:ログインしているユーザーだけ確認できる

より詳しく知りたいときはwを使うと便利です。

7. load averageの意味

7. load averageの意味
7. load averageの意味

wコマンドで表示される「load average」は少し難しいですが、重要な指標です。

これは「どれくらいコンピュータが忙しいか」を表しています。

  • 数字が低い:余裕がある
  • 数字が高い:処理が多くて重い状態

例えば「1.00」は、CPUがちょうどフルで使われている状態です。

初心者のうちは「数字が大きいと重い」と覚えておけば問題ありません。

8. wコマンドが役立つ理由

8. wコマンドが役立つ理由
8. wコマンドが役立つ理由

wコマンドは、システムの状態を一目で把握できる便利なツールです。

特にサーバー管理では、「誰が何をしているか」を把握することがとても重要です。

例えば以下のような状況で役立ちます。

  • サーバーが重い原因を調べる
  • 不審なログインがないか確認する
  • 他の人の作業状況を把握する

とてもシンプルなコマンドですが、使いこなせるとLinuxの理解が一気に深まります。

まとめ

まとめ
まとめ

本記事では、Linuxコマンドの中でも非常に基本でありながら実務でも頻繁に利用されるwコマンドについて、ログインユーザーの確認方法やシステムの稼働状況の把握方法、表示内容の見方、オプションの使い方、そして実務での活用方法までを丁寧に解説してきました。:contentReference[oaicite:0]{index=0} wコマンドは、現在ログインしているユーザー情報だけでなく、どの端末から接続しているのか、いつログインしたのか、どれくらい操作していないのか、そして現在どのようなコマンドを実行しているのかまで一目で確認できる非常に便利なLinux基本コマンドです。 特にサーバー管理やシステム運用の現場では、誰がどのような作業をしているかを把握することが重要であり、その第一歩としてwコマンドの理解は欠かせません。 また、load averageという指標を通してシステムの負荷状況を確認することもできるため、サーバーが重い原因の特定やパフォーマンス監視にも役立ちます。 初心者の方にとっては難しく感じるかもしれませんが、表示項目を一つずつ理解していけば、確実に読み取れるようになります。 さらに、whoコマンドとの違いを理解することで、用途に応じたコマンド選択ができるようになり、より効率的なLinux操作が可能になります。 日常的にwコマンドを使う習慣をつけることで、システムの状態を瞬時に把握する力が身につき、トラブル対応や運用管理のスキルが大きく向上します。 Linux初心者の方はもちろん、これからサーバーエンジニアやインフラエンジニアを目指す方にとっても、wコマンドは必ず習得しておきたい重要な基本コマンドです。 今後は実際にコマンドを実行しながら、表示内容の意味を確認し、実務で使えるレベルまで理解を深めていきましょう。

サンプルプログラムで理解を深める

実際にwコマンドを使って、ログインユーザーとシステム状況を確認する例を紹介します。基本操作を繰り返し行うことで、自然と内容が理解できるようになります。


w
 10:00:00 up 1 day,  2:30,  1 user,  load average: 0.20, 0.10, 0.05
user1 pts/0 192.168.0.1 09:00 5.00m bash

上記のように、ログインユーザーの情報とシステムの稼働状況が一覧で表示されます。 IDLEの値を見ることで操作されていない時間を確認でき、WHATの項目から現在の作業内容も把握できます。


w -h
user1 pts/0 192.168.0.1 09:00 5.00m bash

ヘッダーを省略することで、よりシンプルに情報を確認することも可能です。 スクリプト処理やログ解析などでも活用できるため、オプションの使い方も覚えておくと便利です。

先生と生徒の振り返り会話

生徒

Linuxでログインユーザーを確認する方法としてwコマンドが使えることが分かりました。 ただユーザーを見るだけでなく、作業内容や操作していない時間まで分かるのがすごく便利だと感じました。

先生

その通りです。wコマンドは単なる確認コマンドではなく、システムの状態を把握するための重要な情報源です。 特にサーバー運用では、誰がどんな作業をしているのかを知ることがトラブル防止につながります。

生徒

load averageの数字も確認できるので、システムが重いかどうかも分かるのが便利ですね。

先生

そうですね。負荷状況を把握することで、パフォーマンスの問題にも早く気付けます。 初心者のうちは数字が大きいと負荷が高いと覚えておけば十分です。

生徒

whoコマンドとの違いも理解できました。用途に応じて使い分けることが大切なんですね。

先生

その理解で問題ありません。詳細を知りたい場合はwコマンド、簡単に確認したい場合はwhoコマンドと覚えておきましょう。 実際にコマンドを使いながら覚えることが一番の近道です。

カテゴリの一覧へ
新着記事
New1
圧縮・アーカイブ
bunzip2 -fオプションの使い方を完全ガイド!Linuxで圧縮ファイルを強制上書きする方法
New2
テキスト・データ処理
headコマンドとは?Linuxでファイルの先頭部分を表示する基本
New3
Linuxコマンドの基本
Linuxのパスの基本!絶対パスと相対パスの違いを初心者向けにやさしく解説
New4
ディスクとファイルシステム管理
mountコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイルシステムマウント方法
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.4
Java&Spring記事人気No4
圧縮・アーカイブ
tarコマンドの使い方を完全ガイド!初心者でもわかるLinuxのアーカイブ作成と解凍の基本