Linuxサーバ設定備忘録
本文へジャンプ

  Linuxコマンド-【who】

だれがいまログインしているかを表示する


 構文
 who [-abdilmpqrstuwHT] [--all] [--boot] [--count]
       [--dead] [--heading] [--idle] [--login] [--lookup]
       [--message] [--mesg] [--process] [--run-level]
       [--short] [--time] [--users] [--writable] [am i]
       [file]
 who [--help] [--version]
 オプション
 -a, --all 'who -b -d --login -p -r -t -u'と同じ
 -b, --boot 最後にシステムがブートした時刻のみを表示する
 -d, --dead 死んだプロセスを表示する
 -i, -u, --idle ログインした時刻のあとにユーザが最後に端末操作を行ってからの時間・分(idle-time)が表示される
 --login ログインしているプロセスのみを表示する
 -l, --lookup それぞれのユーザのホスト名の解決にDNSを使用する
 -m 'who am i'と入力するのと同じ
 -p, --process initによって生成されたプロセスのみを表示する
 -q, --count ログインしているユーザの名前と人数のみを表示する。他のオプションは無効になる
 -r, --runlevel 現在のランレベルのみを表示する
 -s, --short NAME,LINE,TIMEカラムのみを表示する(デフォルト)
 -t, --time システムクロックが最後に変更された時刻を表示する
 -u, --users 現在ログインしているユーザと IDLE フィールドを表示する
 -w, -T, --mesg, --message, --writable ログイン名の後に、そのユーザのメッセージ状態を表す文字を付け加える
+  write(1)によるメッセージを受け付ける
-  write(1)によるメッセージを受け付けない
?  端末のデバイスが見つからない
 -H, --heading 表示の先頭に項目名を記述した行を挿入する
 --help 標準出力に使用方法を出力する
 --version 標準出力にバージョン情報を出力する
 使用例
 現在ログインしているユーザ情報を表示する
 # who
 hiro pts/0 2006-07-28 15:56 (192.168.1.150)
 root pts/1 2006-07-28 16:04 (192.168.1.150)
 test pts/2 2006-07-28 16:10 (192.168.1.150)
 現在ログインしているユーザ情報(項目名付き)を表示する
 # who -H
 名前 端末 時間 コメント
 hiro pts/0 2006-07-28 15:56 (192.168.1.150)
 root pts/1 2006-07-28 16:04 (192.168.1.150)
 test pts/2 2006-07-28 16:10 (192.168.1.150)
 自分の情報のみを表示する
 # who am i
 root pts/1 2006-07-28 16:04 (192.168.1.150)
 関連事項
Copyright©2006 Linuxサーバ設定備忘録 All Rights Reserved.