どーも!marusukeです!
現在のログイン中のユーザーを表示するコマンドwho
について説明します!
whoコマンドでできること
who [オプション]
who
コマンドは、現在システムにログインしているすべてのユーザーとそのログイン情報を表示します。これには、ユーザー名、端末、ログイン時刻、ログイン元のホストなどの情報が含まれます
ちなみにw
コマンドもログイン中のユーザー情報を表示しますが、表示する情報が異なります。w
コマンドについてはは以下の記事をご覧ください
whoコマンドの使用例
who
出力例:
ec2-user pts/0 2024-05-22 10:00 (192.168.1.100)
ec2-user pts/1 2024-05-22 09:45 (192.168.1.101)
whoコマンドの出力の説明
- ユーザー名: ログインしているユーザーの名前(例:
ec2-user
)。 - 端末: ユーザーがログインしている端末(例:
pts/0
)。 - ログイン時刻: ユーザーがログインした時刻(例:
2024-05-22 10:00
)。 - ログイン元のホスト: ユーザーがリモートからログインした場合のホスト名またはIPアドレス(例:
192.168.1.100
)。
whoコマンドのオプション
who
コマンドには、表示する情報を制御するためのいくつかのオプションがあります。
オプション | 説明 |
---|---|
-a, –all | すべての情報を表示します(-b, -d, -l, -p, -r, -t, -T, -u オプションを含む)。 |
-b, –boot | システムの最終起動時刻を表示します。 |
-d, –dead | 現在の死んだプロセスを表示します。 |
-H, –heading | 各カラムにヘッダーを表示します。 |
-l, –login | 現在のログインプロセスを表示します。 |
-p, –process | アクティブなプロセスを表示します。 |
-q, –count | ログインしているユーザーの数とユーザー名を表示します。 |
-r, –runlevel | 現在のランレベルを表示します。 |
-t, –time | 最後のシステムクロック変更時刻を表示します。 |
-T, -w, –mesg | 各端末のメッセージステータスを表示します。 |
-u, –users | 現在ログインしているユーザーの詳細情報を表示します。 |
例: システムの最終起動時刻を表示
who -b
出力例:
system boot 2024-05-22 09:00
例: ログインしているユーザーの詳細情報を表示
who -u
出力例:
ec2-user pts/0 2024-05-22 10:00 old 00:10 192.168.1.100
ec2-user pts/1 2024-05-22 09:45 old 00:20 192.168.1.101
以上です!
ここまで読んでいただきありがとうございました!
コメント