EN JA
WHO(1)
WHO(1) FreeBSD General Commands Manual WHO(1)

名称

who誰がシステムにいるかを表示する

書式

who [ -abHmqsTu][ am I][ file]

解説

who ユーティリティは、現在ログインしているユーザに関する情報を表示します。デフォルトで、これは、ログイン名、tty 名、ログインした日付と時間、そしてローカルでないなら、リモートホスト名を含みます。

オプションは、次の通りです:

-a
出力が、最後のシステムのリブートの時間と日付に制限されないことを除いて、 -bTu と同等です。
-b
最後のシステムのリブートの時間と日付を表示します。
-H
出力の上にカラムのヘッダを表示します。
-m
標準入力のみにアタッチされた端末に関する情報を表示します。
-q
“クイックモード”: 複数の縦の列にして、ログインしているユーザの名前と数をリストします。他のすべてのコマンド行オプションは、無視されます。
-s
名前、回線と時間のフィールドだけを表示します。これは、デフォルトです。
-T
各ユーザがメッセージを受け付けているかどうか示します。次の文字の 1 つが表示されます:

+
ユーザは、メッセージを受け付けています。
-
ユーザは、メッセージを受け付けていません。
?
エラーが起こりました。
-u
hh: mm のように時間と分単位で、ユーザが 1 分未満のアイドルであるなら、‘ .’で、ユーザが 24 時間を超えるアイドルであるなら、“ old”で、各ユーザのアイドル時間を表示します。
am I
-m と同等です。

デフォルトで who は、ファイル /var/run/utx.active から情報を集めます。代わりの file は、通常 /var/log/utx.log (または utx.log は、とても大きく成長することができ、毎日のバージョンは、 ac(8) による圧縮の後に、保持し続けるかどうか分からないので、サイトポリシに依存して /var/log/utx.log.[0-6]) が指定されます。 utx.log ファイルは、 utx.log が最後に切り詰められたか、または作成されたときからの、すべてのログイン、ログアウト、クラッシュ、シャットダウンと日付変更のレコードを含んでいます。

/var/log/utx.log がファイルとして使用されているなら、ユーザ名は、空、または特殊文字 '|', '}' と '~' の 1 つであるかもしれません。ログアウトは、ユーザ名のない出力行を生成します。特殊文字についての詳細については、 getutxent(3) を参照してください。

環境変数

COLUMNS, LANG, LC_ALLLC_TIME 環境変数は、 environ(7) に記述されているように、 who の実行に影響します。

関連ファイル

/var/run/utx.active
/var/log/utx.log
/var/log/utx.log.[0-6]

終了ステータス

The who utility exits 0 on success, and >0 if an error occurs.

関連項目

last(1), users(1), w(1), getutxent(3)

規格

who ユーティリティは、 IEEE Std 1003.1-2001 (“POSIX.1”) に適合しています。

歴史

who ユーティリティは、 Version 1 AT&T UNIX で登場しました。
February 11, 2012 FreeBSD