システムに現在ログインしているユーザーの詳細を確認するには、who コマンドを使用します。 who コマンドの出力には、ユーザー名、ユーザーが接続されているシステムの名前、ユーザーが接続されてからの日時が含まれます。
構文
who コマンドの構文は次のとおりです。
$ who [options]
たとえば、オプションなしの who コマンド:
$ who geek console Sep 4 21:11 geek ttys000 Sep 5 19:36
who コマンド オプション
-u オプションを使用すると、ユーザーがアイドル状態になっている時間を確認できます。ドットはユーザーが最後までアクティブだったことを示し、old はユーザーが 24 時間以上非アクティブだったことを示し、2 分から 23 時間 59 分の間はユーザーがアイドル状態だった時間を示します。 「am i」オプションは、コマンドを実行するユーザーの情報のみを表示します。
$ who -u geek console Sep 4 21:11 old 131 geek ttys000 Sep 5 19:36 . 3874
$ who am i geek ttys000 Sep 5 19:36
who コマンドの例
1. ログインしているユーザーを確認するには:
# who
2. ログインしているすべてのユーザーを確認するには:
# who -a
3. 前回のシステム起動時間を確認するには:
# who -b
4. デッド プロセスを表示するには:
# who -d
5. 列見出しを表示するには:
# who -H
6. システム ログイン プロセスを印刷するには:
# who -l
7. init によって生成されたアクティブなプロセスを出力するには:
# who -p
8. すべてのログインをカウントするには:
# who -q
9. 現在のランレベルを表示するには:
# who -r
10. システムの最後のクロック変更を印刷するには:
# who -t