wコマンドの使い方を完全ガイド!ログインユーザーと稼働状況を確認するLinux基本コマンド
生徒
「Linuxで今誰がログインしているか確認する方法ってありますか?」
先生
「ありますよ。wコマンドを使うと、ログインしているユーザーと作業状況がわかります。」
生徒
「作業状況ってどういうことですか?」
先生
「どのくらい操作していないかや、どんなコマンドを実行しているかまで確認できます。サーバー管理ではとても重要ですよ。」
生徒
「初心者でも使えますか?」
先生
「もちろんです。とてもシンプルなコマンドなので、すぐに覚えられます。」
1. wコマンドとは
wコマンドは、Linuxで現在ログインしているユーザーの情報と、その作業状況を確認するための基本コマンドです。
例えば、会社のパソコンを複数人で使っているときに、「今誰が使っているのか」「何をしているのか」を確認するイメージです。
サーバー運用では特に重要で、以下のような場面で使われます。
- ログインユーザーの確認
- 誰がどの作業をしているかの確認
- 長時間操作していないユーザーの特定
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. 表示内容の見方をやさしく解説
表示された内容には、重要な情報がたくさん含まれています。難しそうに見えますが、一つずつ理解すれば大丈夫です。
上の行の意味
- 現在時刻
- 稼働時間(どれくらい起動しているか)
- ログインユーザー数
- CPU負荷(コンピュータの忙しさ)
ユーザー情報の意味
- USER:ユーザー名
- TTY:端末名
- FROM:接続元のIPアドレス
- LOGIN@:ログイン時間
- IDLE:操作していない時間
- WHAT:現在実行しているコマンド
例えば、IDLEが長い場合は「しばらく操作されていない」と判断できます。
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. 実務での活用例
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コマンドとの違い
似たコマンドにwhoがありますが、違いがあります。
who
user1 pts/0 2026-04-01 13:00
user2 pts/1 2026-04-01 14:30
違いのポイント
- w:詳細な情報(作業内容や負荷)まで確認できる
- who:ログインしているユーザーだけ確認できる
より詳しく知りたいときはwを使うと便利です。
7. load averageの意味
wコマンドで表示される「load average」は少し難しいですが、重要な指標です。
これは「どれくらいコンピュータが忙しいか」を表しています。
- 数字が低い:余裕がある
- 数字が高い:処理が多くて重い状態
例えば「1.00」は、CPUがちょうどフルで使われている状態です。
初心者のうちは「数字が大きいと重い」と覚えておけば問題ありません。
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コマンドと覚えておきましょう。 実際にコマンドを使いながら覚えることが一番の近道です。