Linux 初心者向けの 10 の「who」コマンド例
以前の記事では、Linux でユーザー アカウント情報とログイン詳細を検索する 11 の方法を説明しました。前述したさまざまなコマンドの 1 つは、現在 Linux システムにログオンしているユーザー (接続元の端末も含む) を表示するwho コマンド です。
この記事では、Linux 初心者向けに who コマンドの役立つ例をいくつか説明します。
who コマンドを使用するための基本的な構文は次のとおりです。
who who [OPTION]... [ FILE | ARG1 ARG2 ]
1. 引数を指定せずに who コマンドを実行すると、アカウント情報 (ユーザーのログイン名、ユーザーの端末、ログイン時刻、ユーザーがログインしているホスト) が表示されます。 from) は、次の出力に示されているものと同様のシステム上にあります。
who
ravi tty1 2018-03-16 19:27
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
root pts/1 2018-03-16 19:27 (192.168.56.1)
2. 表示されている列の見出しを印刷するには、図のように -H
フラグを使用します。
who -H
NAME LINE TIME COMMENT
ravi tty1 2018-03-16 19:27
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
root pts/1 2018-03-16 19:27 (192.168.56.1)
3. ログイン名とログオンしているユーザーの総数を出力するには、-q
フラグを使用します。
who -q
ravi tecmint root
users=3
4. ホスト名と標準入力に関連付けられたユーザーのみを表示したい場合は、-m
スイッチを使用します。
who -m
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
5. 次に、ユーザーのメッセージ ステータスを +
、-
、または ?
として追加するには、- を使用します。 T
オプション。
who -T
ravi + tty1 2018-03-16 19:27
tecmint + pts/0 2018-03-16 19:26 (192.168.56.1)
root + pts/1 2018-03-16 19:27 (192.168.56.1)
who コマンドは、前回の起動時刻、現在のランレベル (systemd のターゲット) などの有用なシステム情報を表示するのにも役立ちます。)、init によって生成されたプロセスだけでなく、死んだプロセスも出力します。
6. 前回のシステム起動時刻を表示するには、-b
フラグを使用します。-u
オプションを追加すると、ログオンしているユーザーのリストを表示できます。同じ出力で。
who -b
system boot 2018-01-19 02:39
who -bu
system boot 2018-03-16 19:25
ravi tty1 2018-03-16 19:27 00:33 2366
tecmint pts/0 2018-03-16 19:26 . 2332 (192.168.56.1)
root pts/1 2018-03-16 19:27 00:32 2423 (192.168.56.1)
7. -r
オプションを使用して現在のランレベルを確認できます。
who -r
run-level 3 2018-03-16 02:39
8. 次のコマンドは、停止したプロセスを出力します。
who -d
pts/1 2018-03-16 11:10 9986 id=ts/1 term=0 exit=0
9. さらに、init によって生成されたアクティブなプロセスを表示するには、-p
オプションを使用します。
who -p
10. 最後になりましたが、-a
フラグを使用すると、これまで説明したいくつかのオプションからの情報と組み合わせたデフォルトの出力を印刷できます。
who -a
system boot 2018-06-16 02:39
run-level 3 2018-01-19 02:39
LOGIN tty1 2018-01-19 02:39 3258 id=1
LOGIN ttyS0 2018-01-19 02:39 3259 id=S0
tecmnt + pts/0 2018-03-16 05:33 . 20678 (208.snat-111-91-115.hns.net.in)
pts/1 2018-03-14 11:10 9986 id=ts/1 term=0 exit=0
人物ページを参照すると、さらに多くのオプションを見つけることができます。
man who
この記事では、Linux 初心者向けにwho コマンドの例を 10 個説明しました。ご質問やフィードバックをお寄せいただくには、以下のコメントセクションをご利用ください。