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

whoコマンドの使い方を完全ガイド!初心者でもわかるLinuxのログインユーザー確認方法

whoコマンドでログインユーザー情報を確認する方法
whoコマンドでログインユーザー情報を確認する方法

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

生徒

「Linuxって、今誰がログインしているか確認できますか?」

先生

「できますよ。whoコマンドを使えば、現在ログインしているユーザー情報を簡単に確認できます。」

生徒

「パソコンを触ったことがない人でも使えますか?」

先生

「とてもシンプルなコマンドなので大丈夫です。基本から丁寧に説明していきますね。」

1. whoコマンドとは?

1. whoコマンドとは?
1. whoコマンドとは?

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

たとえば、会社やサーバーで複数人が同時に作業している場合、「今誰がログインしているのか」を確認することができます。

Windowsでいうと「現在ログイン中のユーザー一覧」を見るようなイメージです。

Linux初心者にとっても重要なコマンドで、システム監視やセキュリティ確認の基本になります。

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

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

まずは一番シンプルな使い方を見てみましょう。


who
user1  pts/0  2026-04-01 09:10 (192.168.1.10)

この結果には、現在ログインしているユーザーの情報が表示されます。

それぞれの項目の意味は次の通りです。

  • ユーザー名
  • 端末名
  • ログインした日時
  • 接続元のIPアドレス

IPアドレスとは、ネットワーク上の住所のようなものです。どこから接続しているかを示します。

3. 実際の出力内容を詳しく理解しよう

3. 実際の出力内容を詳しく理解しよう
3. 実際の出力内容を詳しく理解しよう

表示される内容をもう少し詳しく見てみましょう。


who
user1  pts/0  2026-04-01 09:10 (192.168.1.10)
user2  pts/1  2026-04-01 09:30 (192.168.1.20)

この場合、2人のユーザーが同時にログインしています。

pts/0pts/1は「仮想端末」と呼ばれます。難しく感じるかもしれませんが、「それぞれの人が使っている画面」と考えるとわかりやすいです。

つまり、複数人が同じサーバーに接続して作業している状況がわかります。

4. よく使うオプション

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

whoコマンドには便利なオプションがあります。

詳細情報を表示する


who -a
system boot  2026-04-01 08:50
user1 pts/0  2026-04-01 09:10 (192.168.1.10)

-aはすべての情報を表示するオプションです。システムの起動時間なども確認できます。

現在のユーザーだけを表示


who am i
user1  pts/0  2026-04-01 09:10 (192.168.1.10)

who am iは「今この端末を使っている自分の情報」だけを表示します。

初心者の方にはとても使いやすいコマンドです。

5. よくある使いどころ

5. よくある使いどころ
5. よくある使いどころ

whoコマンドは次のような場面でよく使われます。

  • サーバーに誰がログインしているか確認したいとき
  • 不審なアクセスがないかチェックしたいとき
  • チームで作業しているときの状況確認

たとえば、夜中に知らないユーザーがログインしていたら、不正アクセスの可能性も考えられます。

そのため、システム管理ではとても重要な確認手段です。

6. whoコマンドと似ているコマンド

6. whoコマンドと似ているコマンド
6. whoコマンドと似ているコマンド

Linuxには似たコマンドもあります。

wコマンドとの違い

wコマンドは、ログインユーザーに加えて「何をしているか」まで表示します。


w
USER   TTY   FROM          LOGIN@   IDLE   JCPU   PCPU   WHAT
user1  pts/0 192.168.1.10  09:10    1:00   0.10s  0.01s  bash

より詳しい情報を知りたい場合はこちらが便利です。

usersコマンド

usersはログインしているユーザー名だけを表示します。


users
user1 user2

シンプルに確認したいときに使います。

7. 初心者がつまずきやすいポイント

7. 初心者がつまずきやすいポイント
7. 初心者がつまずきやすいポイント

初心者の方が混乱しやすいポイントを整理します。

何も表示されない場合

環境によっては、自分しかログインしていない場合や表示が少ないことがあります。

IPアドレスが表示されない

ローカル環境の場合は、接続元が表示されないこともあります。異常ではありません。

用語が難しい

端末やセッションなどの言葉は、「作業している画面」くらいのイメージで問題ありません。

8. whoコマンドを使うメリット

8. whoコマンドを使うメリット
8. whoコマンドを使うメリット

whoコマンドを使うことで、Linuxの状態をすぐに把握できます。

  • システムの安全性を確認できる
  • 複数ユーザーの状況を把握できる
  • トラブル時の原因調査に役立つ

とてもシンプルですが、Linuxの基本操作として覚えておくと役立ちます。

まとめ

まとめ
まとめ

本記事では、Linuxにおけるログインユーザー確認の基本コマンドであるwhoコマンドについて、初心者でも理解しやすいように丁寧に解説してきました。whoコマンドは、現在ログインしているユーザー一覧を確認できる非常に重要なLinuxコマンドであり、システム管理やサーバー運用、セキュリティ確認の基礎として欠かせない存在です。特に複数人でサーバーを利用している環境では、誰がいつログインしたのかを把握することが重要であり、その第一歩としてwhoコマンドの理解は必須といえます。 whoコマンドの基本的な使い方としては、単純にwhoと入力するだけでログインユーザー情報が表示されます。表示される内容には、ユーザー名、端末名、ログイン時刻、接続元IPアドレスなどが含まれており、Linuxの状態を瞬時に把握することが可能です。さらにwho am iを使うことで、自分自身のログイン情報だけを確認することもでき、初心者にとっても扱いやすいコマンドとなっています。 また、whoコマンドには便利なオプションも用意されており、who -aを使用することでシステム起動時間などの詳細情報を取得できます。これにより、単なるユーザー確認だけでなく、システム全体の稼働状況の把握にも役立ちます。Linuxの基本操作として、これらのオプションを理解しておくことで、より効率的なシステム管理が可能になります。 さらに、whoコマンドと似たコマンドとしてwコマンドやusersコマンドも紹介しました。wコマンドはログインユーザーの作業内容まで確認できるため、より詳細な情報を知りたい場合に便利です。一方、usersコマンドはユーザー名のみをシンプルに表示するため、簡単に状況を把握したい場合に適しています。これらのコマンドを使い分けることで、Linuxの運用効率を大きく向上させることができます。 初心者がつまずきやすいポイントとして、表示内容が少ない場合やIPアドレスが表示されないケースについても解説しました。これらは環境による違いであり、必ずしも異常ではありません。Linuxコマンドの結果は環境によって変わることがあるため、焦らずに理解を深めていくことが大切です。 whoコマンドはシンプルでありながら非常に強力なツールであり、Linux初心者が最初に覚えるべき基本コマンドの一つです。サーバー管理、システム監視、セキュリティ対策など、さまざまな場面で活用できるため、実際に手を動かしながら慣れていくことをおすすめします。今回学んだ内容をもとに、ぜひ日々のLinux操作に活かしてみてください。:contentReference[oaicite:0]{index=0}

サンプルプログラムで復習しよう

ここでは、whoコマンドの基本操作を実際のコマンド例とともに復習します。Linux初心者の方は、コマンドをそのままコピーして実行しながら理解を深めることが大切です。


who
user1  pts/0  2026-04-01 09:10 (192.168.1.10)

上記は最も基本的なwhoコマンドの実行例です。現在ログインしているユーザーが表示されます。


who am i
user1  pts/0  2026-04-01 09:10 (192.168.1.10)

who am iを使うことで、自分自身のログイン情報のみを確認できます。初心者にもおすすめの使い方です。


who -a
system boot  2026-04-01 08:50
user1 pts/0  2026-04-01 09:10 (192.168.1.10)

who -aを利用すると、システムの起動時間など詳細な情報も確認できます。システム管理に役立つ重要なコマンドです。

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

生徒

「whoコマンドって、ただユーザーを見るだけじゃなくて、ログイン時間や接続元まで分かるんですね」

先生

「そうです。Linuxでは誰がいつどこからログインしているかを把握することがとても重要です」

生徒

「who am iは自分だけ確認できるので、初心者でも安心して使えそうです」

先生

「その通りです。まずは基本のwhoコマンドから慣れていきましょう」

生徒

「wコマンドやusersコマンドも一緒に覚えると便利そうですね」

先生

「はい。Linuxコマンドは組み合わせて使うことで、より効率的にシステムを管理できます」

生徒

「これからはサーバーにログインしたら、まず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のアーカイブ作成と解凍の基本