Linuxコマンド · 1 min read · Sep 22, 2025
初心者のためのLinux whoコマンドチュートリアル(8つの例)
時々、コマンドラインで作業していると、ログインしているユーザーについてもっと知りたいと思うことがあります。この種の情報にアクセスするために使用できるコマンドラインユーティリティwhoがあります。このチュートリアルでは、いくつかのわかりやすい例を使ってwhoの基本を説明します。
しかし、その前に、ここにあるすべての例はUbuntu 16.04 LTSでテストされていることを言及する価値があります。
すでに述べたように、whoコマンドは、誰がログインしているかを表示します。以下がその構文です:
who [OPTION]... [ FILE | ARG1 ARG2 ]そして、ツールのマニュアルページには次のように記載されています:
現在ログインしているユーザーに関する情報を印刷します。以下は、このユーティリティがどのように機能するかを理解するのに役立つQ&Aスタイルの例です。
Q1. whoコマンドはどのように機能しますか?
基本的な使用法は非常に簡単です - 単に’who‘コマンドを実行します。
who例えば、私のシステムでは、次の出力が生成されました:
サーバーマシンでは、次の出力が生成されました:
したがって、出力は基本的にユーザー’himanshu’と’ubuntu’がそれぞれtty7とpts/0にログインしていることを示しています(それぞれ)2月16日の09:07と09:35に(それぞれ)。最後の列はIPアドレスに関連する情報を示しています。
Q2. 最後のシステムブートの時間にアクセスするには?
これには、-bコマンドラインオプションを使用します。
who -bQ3. 死んだプロセスに関連する情報にアクセスするには?
この情報は、-dコマンドラインオプションを使用してアクセスできます。
who -dQ4. システムログインプロセスを印刷するには?
これには、-lコマンドラインオプションを使用します。
who -lQ5. initによって生成されたアクティブなプロセスを印刷するには?
initによって生成されたすべてのアクティブなプロセスを表示するには、-pコマンドラインオプションを使用します。
who -pQ6. ログインしているユーザーの数を印刷するには?
ログインしているすべてのユーザーの名前と合計数を印刷したい場合は、-qコマンドラインオプションを使用します。
who -qQ7. 最後のシステムクロックの変更を印刷するには?
最後のシステムクロックの変更を印刷するには、-tコマンドラインオプションを使用します。
who -tQ8. ランレベルに関連する情報を印刷するには?
現在のランレベル値を印刷するには、-rコマンドラインオプションを使用します。
who -r結論
あなたが同意するように、whoコマンドは理解しやすく、使いやすいです。多くのコマンドラインオプションを提供していますが、学習曲線は全く急ではありません。ここでほとんどのオプションについて説明しました。これらの練習が終わったら、マニュアルページに行ってツールについてもっと学ぶことができます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。