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) を参照してください。
関連ファイル
- /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.規格
who ユーティリティは、 IEEE Std 1003.1-2001 (“POSIX.1”) に適合しています。歴史
who ユーティリティは、 Version 1 AT&T UNIX で登場しました。February 11, 2012 | FreeBSD |