logo

Linux の「Who」コマンド

Linux で誰がコマンドを実行するか

このチュートリアルでは、Linux の「Who」コマンドについて説明し、その仕組みについても学びます。

導入

Linux の「who」コマンドを使用すると、UNIX または Linux オペレーティング システムに現在ログインしているユーザーを表示できます。

ユーザーは、特定の Linux ベースのオペレーティング システムを使用している、またはログインしているユーザーの数を知る必要があるときはいつでも、「who」コマンドを使用してその情報を取得できます。このコマンドは使い方が簡単で、現在システムにログインしているすべてのユーザーに関するさまざまな重要な情報を表示します。ほとんどの場合 Linux オペレーティング システム 、ほぼ同じことを行う「w」として知られる同様のコマンドがあります。 「w」コマンドは、現在のシステムにログインしているすべてのユーザーに関する情報を表示します。さらに、いくつかの統計データとともに追加データも表示されます。コマンドライン引数を指定しない基本的な「who」コマンドは、現在システムにログインしているユーザーの名前のみを表示します。多くの場合、ログインしている端末やログイン時刻などの追加情報も表示されますが、それはユーザーが使用するシステムに完全に依存します。

「who」コマンドの出力は通常、ユーザーとその使用方法によって異なります。ユーザーが通常、ターミナルに「Who」コマンドを入力して実行すると、出力は同じになります。現在のオペレーティング システムに現在ログインしているユーザーのリストが表示されます。ただし、ユーザーが別の引数を指定して「who」コマンドを実行または使用すると、出力もわずかに変更されるか、完全に異なる場合があります。

追加のオプションや引数を指定せずに「who」コマンドを実行した場合にどのような出力が得られるかを見てみましょう。

このコマンドによって表示または表示される情報は、このコマンドの使用方法によって異なります。オプションや引数を指定せずにこのコマンドを使用すると、次の点に基づいて少量の情報のみが表示されます。

    前回のシステム起動時刻 システムの現在の実行レベル ログインユーザーのリストなど

引数を何も含まない「Who」コマンドの構文を見てみましょう。

コマンドの構文:

 who 

Linux で「who」コマンドを実行するにはどうすればよいですか?

次の手順は、Linux オペレーティング システムにあまり詳しくない (または Linux オペレーティング システムを初めて使用する) 場合でも、上記のコマンドを実行するのに役立ちます。

ステップ1。 を押してターミナルを開きます Ctrl + Alt + T 指定された画像に示すように、キーボード上で次のようにします。

Linux で誰がコマンドを実行するか

ステップ2。 次に、ターミナルに次のコマンドを入力し、Enter キーを押します。

指示:

jsonファイルを読む
 Who 

ステップ3。 Enter ボタンを押すと、少し時間がかかり、ログインしているユーザーの名前、最終再起動時刻などの情報が表示されます。このコマンドの出力は、次の図のようになります。

出力

Linux で誰がコマンドを実行するか

上の画像では、現在システムにログインしているユーザーは 1 人だけであることがわかります。したがって、現在のユーザーに関する情報のみが表示されます。ただし、他の複数のユーザーがアクセスできるシステムを使用している場合、上記のコマンドはシステムにログインしているすべてのユーザーを表示します。

さまざまな引数を指定した「Who」コマンド

次に、さまざまなオプションまたは引数を指定して「who」コマンドを使用して、さまざまなものに関するさまざまな種類の情報を表示する方法を見てみましょう。ここでは、「who」とそのすべての便利なオプション、引数について簡単に説明し、それらの実際の実装についても見ていきます。

1. キーボードなどの入出力デバイスに関連付けられたホスト名とユーザーを表示するコマンド

構文

 Who -m -H 

出力

Linux で誰がコマンドを実行するか

2. 現在ログインしているユーザーの詳細をすべて表示するには、次の手順に従います。

このコマンドを使用すると、現在のシステムにログインしているすべてのユーザーの詳細をすべて確認できます。このコマンドの構文は、指定された構文でわかるように、追加オプション '-a' を除いて同じです。

構文

 who -a 

出力

Linux で誰がコマンドを実行するか

または

すべての情報を表示するため、「who -a」の代わりに「who -all」を使用できます。

構文

 Who -all 

Linux で誰がコマンドを実行するか

3. NIT プロセスによって生成されたすべてのアクティブなプロセスに関する情報を表示するには、次のようにします。

このコマンドは、重要な情報とすべてのアクティブなプロセスを表示するのに役立ちます。

構文

 who -p -h 

出力

Linux で誰がコマンドを実行するか

4. ユーザーのメッセージのステータスを -、+、または?で表示するには

このコマンドは、ユーザーのメッセージのステータスを表示するのに役立ちます。このコマンドの構文は次のとおりです。

構文

 who -T -H 

出力

Linux で誰がコマンドを実行するか

5. ログインしているユーザーのリスト全体を表示するには、

このコマンドは、ログインしているユーザーのリスト全体を表示するのに役立ちます。このコマンドの構文は次のとおりです。

構文

 who -u 

出力

Javaでマップを反復する
Linux で誰がコマンドを実行するか

6. 停止したプロセスのリスト全体を表示するには、次のようにします。

このコマンドを使用すると、すべての停止プロセスの完全なリストを表示できます。コマンドの構文は次のとおりです。

構文

 who -d -H 

出力

Linux で誰がコマンドを実行するか

7. システムログインプロセスの詳細を表示するには、次の手順に従います。

js セットタイムアウト

このコマンドを使用すると、ログイン プロセスを確認できます。コマンドの構文は次のとおりです。

構文:

 who -l -H 

出力

Linux で誰がコマンドを実行するか

8. ログインしているすべてのユーザーの数を数えるには、

このコマンドを使用すると、ログインしているユーザーの数を数値の形式で確認できます。コマンドの構文は次のとおりです。

構文:

 who -q -H 

出力

Linux で誰がコマンドを実行するか

9. システムの現在の実行レベルを表示するには、次のようにします。

コマンドの構文は次のとおりです。

 Who -r 

出力

Linux で誰がコマンドを実行するか

10. システムのユーザー名を表示するには、次の手順を実行します。

このコマンドは通常、実際のシステムのユーザー名を知るために使用されます。コマンドの構文は次のとおりです。

構文

 whoami 

出力

Linux で誰がコマンドを実行するか

11. ユーザーとそのアクティビティのリストを表示するには、次の手順に従います。

このコマンドを使用すると、現在のシステムにログインしているユーザーとそのアクティビティの完全なリストを確認できます。コマンドは以下のとおりです。

構文

 w 

出力

Linux で誰がコマンドを実行するか

12. ユーザー識別情報を表示するには-

このコマンドを使用すると、ユーザー識別情報を確認できます。コマンドの構文は次のとおりです。

構文

 Id 

出力

Linux で誰がコマンドを実行するか