WHO(1)

名称
who - 誰がログインしているかを表示する

書式
who am I who [file]

解説
who ユーティリティは、現在ログインしている全ユーザについて、ユーザごとに ログイン名、端末名、ログインした日時、ホスト名 (リモートログイン しているときのみ) を表示します。

オプションは以下の通りです:

am I
    このコマンドを起動したユーザの本当のユーザ名 (real user name) を表示します。

file
    who はデフォルトで /var/run/utmp を調べますが、 file が指定された場合、そのファイルからユーザ情報を得るようにします。 file には、普通、 /var/log/wtmp を指定します (あるいは、サイトの方針次第ですが、 /var/log/wtmp.[0-6] であるかもしれません。というのも、 wtmp ファイルは大変大きくなるかもしれないので、 ac(8) によって圧縮した後には、 日毎のファイルを保存していない場合もあるからです)。 wtmp には、最後に wtmp を作成するか、またはそのファイルサイズをゼロにして以来の 全てのログイン、ログアウト、クラッシュ、シャットダウン、および date コマンドでの日時の変更が記録されています。

/var/log/wtmp ファイルが記録ファイルとして使用されている場合には、 ユーザ名は空、あるいは特殊文字 '|', '}', '~' のうちの ひとつであるかもしれません。その際には、ログアウトすることで、ユーザ名 が記録されていない出力行を生成します。より詳しくは、 utmp(5) を参照してください。

関連ファイル
/var/run/utmp
/var/log/wtmp
/var/log/wtmp.[0-6]

関連項目
last(1), users(1), getuid(2), utmp(5)

歴史
who ユーティリティは AT&T UNIX から登場しました。