GNU/Linux >> Linux の 問題 >  >> Linux

Linuxで誰がコマンドするか

この記事では、 whoについて説明します GNUcoreutilsパッケージにバンドルされているコマンド。

who 現在ログインしているユーザーのリストを出力するコマンドラインユーティリティです。また、現在の実行レベル、最後のシステム起動時刻などを表示することもできます。

whoの使用方法 コマンド#

whoの基本的な構文 コマンドは次のとおりです:

who [OPTION]... [ FILE | ARG1 ARG2 ]

オプションや引数なしで呼び出された場合、出力は次のようになります。

who
root     pts/0        2020-11-17 20:10 (10.10.0.2)
linuxize    pts/1        2020-11-17 20:11 (10.10.0.8)

who 現在システムにログオンしているすべてのユーザーのフォーマットされたリストを出力します。

各行には、1つ以上のスペースで区切られた4つのフィールドが含まれています。

  • ログに記録されたユーザーの名前。
  • ユーザーの端末。
  • ユーザーがログインした時刻。
  • ユーザーがログインしているホスト名またはIPアドレス。Ipsを強制するには、-ipsを使用します。 オプション。

列見出しを印刷する場合は、 -Hを追加します (-heading )オプション:

who -H
NAME      LINE         TIME             COMMENT
root      pts/0        2020-11-17 20:10 (10.10.0.2)
linuxize  pts/1        2020-11-17 20:11 (10.10.0.8)

このコマンドは、システムとログインしているユーザーに関する情報を / var / run / utmpから取得します。 ファイル。別のファイルを使用する場合は、ファイルパスをコマンドに渡します。

who 2つの非オプション引数を受け入れます。 2つの引数を指定して呼び出されると、コマンドは現在のユーザーに関連付けられている端末に関する情報のみを出力します。 -m の場合も、同じ出力が表示されます。 オプションが使用されます。

任意の2つの引数を使用できます:

who am iwho mom lovewho foo barwho -m

上記の各コマンドは同じ情報を出力します:

linuxize  pts/1        2020-11-17 20:11 (10.10.0.8)

who コマンドオプション#

who 一般的にめったに使用されないいくつかのオプションを受け入れます。

-b -boot オプションはwhoに指示します 最後のシステム起動時刻を出力するには:

who -b
         system boot  2020-07-20 19:02

デッドプロセスのリストを取得するには、 -dを使用します 、-dead オプション:

who -d

-r -runlevel オプション、 whoに通知 現在のランレベルを表示するには:

who -r
         run-level 5  2020-07-20 19:02

ユーザー名と現在ログインしているユーザーの数のみを取得するには、 -qを使用します 、-count オプション:

who -q
root linuxize
# users=2

-a-すべて オプションはwhoを強制します すべての情報を印刷するには:

who -a
           system boot  2020-07-20 19:02
LOGIN      tty1         2020-07-20 19:02               673 id=tty1
           run-level 5  2020-07-20 19:02
root       - pts/0      2020-11-17 20:10   .       2212314 (89.205.101.54)
           pts/2        2020-10-10 10:19           1363538 id=ts/2  term=0 exit=0
linuxize   + pts/1      2020-11-17 20:11 01:46     2212387 (89.205.101.54)

結論#

who コマンドは、現在ログインしているすべてのユーザーのリストを出力します。

現在ログインしているユーザーに関する追加情報を取得するには、 wを確認してください。 コマンド。

ご不明な点がございましたら、下にコメントを残してください。


Linux
  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxipコマンド

  1. Linuxifconfigコマンド

  2. Linuxcdコマンド

  3. Linux での who コマンドの例

  1. Linuxタイムコマンド

  2. LinuxでのPingコマンド

  3. Linuxウォッチコマンド