カテゴリ: Linux基礎 更新日: 2026/03/29

whoamiコマンドとwhoコマンドの違いを完全解説!初心者でもわかるLinuxユーザー確認の基本

whoamiコマンドとwhoコマンドの違いを理解しよう
whoamiコマンドとwhoコマンドの違いを理解しよう

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

生徒

「Linuxを使っているときに、自分が誰なのか確認する方法ってありますか?」

先生

「ありますよ。whoamiコマンドを使えば、今ログインしているユーザー名がすぐに分かります。」

生徒

「なるほど。でも、whoコマンドもあるって聞いたことがあります。それは何が違うんですか?」

先生

「良いところに気づきましたね。whoは今ログインしているユーザー全員の情報を表示します。違いを一つずつ見ていきましょう。」

1. whoamiコマンドとは?

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

whoamiコマンドは、Linuxで現在ログインしているユーザー名を表示する基本コマンドです。

とてもシンプルで、「今このパソコンを操作しているのは誰か」を確認できます。

パソコン初心者の方は、「ログインしている自分の名前を確認するボタン」と考えると分かりやすいです。

2. whoamiコマンドの使い方

2. whoamiコマンドの使い方
2. whoamiコマンドの使い方

使い方はとても簡単で、コマンドを入力するだけです。


whoami
user01

このように、現在ログインしているユーザー名がそのまま表示されます。

特にサーバー作業や権限管理では、「自分がrootか一般ユーザーか」を確認することが重要です。

3. whoコマンドとは?

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

whoコマンドは、Linuxで現在ログインしているユーザー全員の情報を表示するコマンドです。

複数の人が同じLinuxサーバーを使っている場合に便利です。

初心者の方は、「今このパソコンを使っている人一覧を見る機能」とイメージすると理解しやすいです。

4. whoコマンドの使い方

4. whoコマンドの使い方
4. whoコマンドの使い方

こちらも簡単に使えます。


who
user01  pts/0  2026-03-20 10:00
user02  pts/1  2026-03-20 10:05

表示内容の意味は以下の通りです。

  • ユーザー名
  • 端末名
  • ログイン日時

つまり、「誰が」「いつ」「どこから」ログインしているかが分かります。

5. whoamiとwhoの違いを整理しよう

5. whoamiとwhoの違いを整理しよう
5. whoamiとwhoの違いを整理しよう

whoamiwhoは似ていますが、役割ははっきり違います。

コマンド 役割
whoami 自分のユーザー名だけ表示
who ログイン中の全ユーザーを表示

つまり、自分だけ知りたいならwhoami、全体を知りたいならwhoです。

6. 実際に両方を使ってみよう

6. 実際に両方を使ってみよう
6. 実際に両方を使ってみよう

実際に両方のコマンドを続けて実行してみると違いがよく分かります。


whoami
user01

who
user01  pts/0  2026-03-20 10:00
user02  pts/1  2026-03-20 10:05

whoamiは自分だけ、whoは全体が表示されていることが確認できます。

7. rootユーザーで実行した場合

7. rootユーザーで実行した場合
7. rootユーザーで実行した場合

管理者であるrootユーザーで実行すると、表示も変わります。


whoami
root

このように、現在の権限がrootであることが分かります。

Linuxではrootはすべての操作ができる特別なユーザーなので、確認はとても重要です。

8. よくある使い分けの例

8. よくある使い分けの例
8. よくある使い分けの例

実際の現場では、以下のように使い分けます。

  • 自分の権限確認をしたいときはwhoami
  • 他のユーザーのログイン状況を確認したいときはwho

例えば、サーバー管理では「誰がログインしているか」を確認するためにwhoをよく使います。


who | wc -l
2

このようにすると、ログインしている人数を数えることもできます。

まとめ

まとめ
まとめ

whoamiコマンドとwhoコマンドの違いを総復習

Linuxコマンドの中でも基本中の基本となるwhoamiコマンドとwhoコマンドは、ユーザー管理や権限確認において非常に重要な役割を持っています。 本記事では、Linux初心者の方でも理解できるように、現在ログインしているユーザーを確認する方法や、複数ユーザーがログインしている状況の確認方法について丁寧に解説してきました。

まず、whoamiコマンドは「現在操作している自分自身のユーザー名を確認するコマンド」です。 Linux環境では、rootユーザーと一般ユーザーでできる操作が大きく異なるため、自分がどのユーザーで作業しているかを把握することは非常に重要です。 特にサーバー操作やファイル権限の変更を行う際には、誤ったユーザーで作業すると重大なトラブルにつながる可能性があります。

一方で、whoコマンドは「現在そのLinuxシステムにログインしているすべてのユーザーの情報を確認するコマンド」です。 複数人で同じサーバーを利用している場合や、リモート接続が行われている環境では、誰がどのタイミングでログインしているのかを把握することが求められます。 そのため、システム管理者やインフラエンジニアにとっては必須のコマンドと言えるでしょう。

コマンドの使い分けを実務視点で理解する

実際の現場では、whoamiとwhoは明確に使い分けられています。 例えば、作業前に自分のユーザーを確認したい場合にはwhoamiコマンドを使用します。 これは、誤ってroot権限で作業していないかを確認するためにも重要です。


whoami
user01

上記のように、自分のユーザー名だけがシンプルに表示されるため、初心者でも直感的に理解できます。 一方で、サーバーに接続しているユーザー全体を把握したい場合にはwhoコマンドを使用します。


who
user01  pts/0  2026-03-20 10:00
user02  pts/1  2026-03-20 10:05

このように、ユーザー名だけでなく、端末情報やログイン時間も表示されるため、システム全体の状況を把握することができます。 特にトラブルシューティングやセキュリティ確認の場面では、この情報が非常に役立ちます。

Linux初心者が押さえておきたい重要ポイント

Linux学習を始めたばかりの方にとって、ユーザーと権限の概念は少し難しく感じるかもしれません。 しかし、whoamiとwhoという基本コマンドを理解することで、現在のユーザー状態とシステムの利用状況を正確に把握できるようになります。 これは、Linuxコマンド操作の基礎力を高めるうえで欠かせないステップです。

また、whoコマンドと他のコマンドを組み合わせることで、より高度な使い方も可能です。 例えば、ログインしているユーザー数を確認する場合には、次のようにパイプを使います。


who | wc -l
2

このようなコマンドの組み合わせは、Linuxコマンドの応用力を高めるために非常に重要です。 初心者の方は、まず基本コマンドをしっかり理解し、その後に応用へとステップアップしていくことが大切です。

まとめのポイント整理

  • whoamiコマンドは現在のユーザー名を確認するための基本コマンド
  • whoコマンドはログインしている全ユーザーの情報を確認できる
  • Linuxのユーザー管理や権限確認において非常に重要なコマンド
  • サーバー管理やセキュリティ確認でも頻繁に使用される
  • 他のコマンドと組み合わせることで応用的な使い方も可能
先生と生徒の振り返り会話

生徒

「whoamiコマンドは自分のユーザー名を確認するためのコマンドで、whoコマンドはログインしている全員の情報を見るコマンドでしたよね。」

先生

「その通りです。特にLinuxではユーザーごとに権限が違うので、自分が誰なのかを把握することはとても大切です。」

生徒

「確かに、rootユーザーで作業しているときは注意しないと危険そうですね。」

先生

「その意識はとても大事です。whoamiで確認する習慣をつけると、安全に作業できますよ。」

生徒

「whoコマンドはサーバー管理のときに役立ちそうですね。誰がログインしているか分かるのは便利です。」

先生

「はい。複数人で利用する環境では必須のコマンドです。これからも基本コマンドを一つずつ覚えていきましょう。」

カテゴリの一覧へ
新着記事
New1
テキスト・データ処理
cat -eオプション|行末を「$」で表示する方法
New2
権限とユーザー管理
whoamiコマンドとwhoコマンドの違いを完全解説!初心者でもわかるLinuxユーザー確認の基本
New3
ファイル・ディレクトリ操作
find -ctimeオプションの使い方を完全ガイド!状態変更日でファイルを検索する方法
New4
ファイル・ディレクトリ操作
rm --preserve-rootオプションを完全解説!ルートディレクトリの削除を防ぐLinuxの安全機能
人気記事
No.1
Java&Spring記事人気No1
ファイル・ディレクトリ操作
findコマンドの使い方を完全ガイド!初心者でもわかるLinuxのファイル検索の基本
No.2
Java&Spring記事人気No2
Linuxコマンドの基本
Linuxコマンドとは?基本の考え方とシェルとの関係を初心者向けに徹底解説
No.3
Java&Spring記事人気No3
テキスト・データ処理
grepコマンドとは?Linuxで文字列を検索する基本をやさしく解説!
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!