【Linux】現在のログイン中のユーザーを表示:who

Linux

どーも!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

以上です!

ここまで読んでいただきありがとうございました!

コメント

タイトルとURLをコピーしました