はじめに
すべてのLinuxSysAdminは、できれば簡単にユーザーを監視および管理する必要があります。これは、Linuxの w
コマンドが役立ちます。
w
コマンドは、管理者が現在ログインしているユーザーに関する情報を表示できるようにする組み込みツールです。これには、ユーザー名、ログイン元、現在の操作内容が含まれます。
このチュートリアルでは、w
について説明します。 コマンド構文、その出力の詳細を分解し、それを使用する方法の例を示します。

前提条件
- Linuxディストリビューションを実行しているシステム
- sudo権限を持つアカウント
- ターミナルウィンドウまたはコマンドラインへのアクセス
Linux構文のwコマンド
Linuxのw
コマンドは、現在ログインしているユーザーに関する情報を表示するシステムユーティリティです。次の構文を使用します:
w [options] [username]
場所:
-
[options]
:コマンドの動作を変更するオプション。 -
[username]
:特定のユーザーの名前を入力すると、その特定のユーザーに関する情報のみが出力に表示されます。
w
を使用する 追加のオプションを指定せずにコマンドを実行すると、次のような出力が生成されます。

出力の最初の行には、システム情報が表示されます:
- システム時間: 現在のシステム時刻。
- 稼働時間: システムがログインしている時間。
- ユーザー数: 現在ログインしているユーザーの数。
- 平均システム負荷: 過去1分間、5分間、15分間にそれぞれシステムで実行されていたジョブの平均数。
2行目は、ユーザーとプロセスの情報を示しています。
USER
: 現在ログインしているユーザーの名前。-
TTY
: ユーザーがログインしている端末の名前。 -
FROM
: ユーザーがログインしている端末またはホストの名前またはIPアドレス。 -
[email protected]
: ユーザーが24時間形式でログインした時間。 -
IDLE
: ユーザーが最後に端末を使用してからの時間。 ?xdm?を表示します ユーザーが現在アクティブな場合。 -
JCPU
: ユーザーの端末に接続されているすべてのシステムプロセスの合計実行時間。 -
PCPU
: ユーザーの現在のプロセスの経過時間。 WHAT
: ユーザーの現在のプロセスの名前。
w
コマンドは次のオプションを使用します:
-h, --no-header | ヘッダーなしで出力を印刷します。 |
-u, --no-current | 現在のプロセス時間と負荷を計算するときにユーザー名を無視します。 |
-s, --short | 出力を短い形式で印刷します。 |
-f, --from | FROMの印刷を切り替えます (リモートホスト名)フィールド。 |
--help | ヘルプテキストを表示します。 |
-i, --ip-addr | FROMのホスト名を置き換えます IPアドレスを含むフィールド。 |
-V, --version | 現在のコマンドバージョンを表示します。 |
-o, --old-style | 古いスタイルの出力を印刷します(1分未満のアイドル時間の空白スペース)。 |
Linuxの例でのwコマンド
オプションとw
の組み合わせ コマンドは異なる出力になります。このコマンドでできることのいくつかを次に示します。
短い形式を表示する
短い出力形式では、 USER
のみが表示されます 、 TTY
、 FROM
、 IDLE
、およびWHAT
田畑。短い形式を表示するには、 w
を使用します -s
を使用したコマンド オプション:
w -s

ヘッダーを印刷せずにwコマンド出力を一覧表示する
ユーザー情報に焦点を当てたい場合は、 w
コマンドを使用すると、システムの詳細とフィールドラベルを含むヘッダーなしで出力を表示できます。 -h
を使用します これを行うためのオプション:
w -h

ユーザー名を無視する
-u
を使用する オプションを使用すると、 w
現在のプロセスとCPU時間を計算するときにユーザー名を無視するコマンド:
w -u
wコマンドのバージョンを確認する
w
の現在のバージョンを確認してください コマンド:
w -V

wコマンド出力にIPアドレスを表示する
デフォルトでは、 FROM
フィールドには、ユーザーがログインしている端末またはリモートホストの名前が表示されます。 -i
を使用してIPアドレスを表示するように切り替えます オプション:
w -i

古いスタイルで表示される出力
古いスタイルで出力を表示すると、 IDLE
の下に空白が残ります 、 JCPU
、および PCPU
アイドル状態が1分未満のユーザーのフィールド。 -o
を使用します 出力を古いスタイルに切り替えるオプション:
w -o

FROMフィールドの切り替え
Arch Linuxなどの一部のLinuxディストリビューションでは、 w
が表示されます。 FROM
なしのコマンド出力 デフォルトではフィールド。 Ubuntuのような他のものには、 FROM
が含まれます デフォルト出力のフィールド。
-f
オプションは、 FROM
を表示または非表示にします システムのデフォルト出力に応じて、フィールド。たとえば、 FROM
を非表示にするには Ubuntuのフィールドには、次を使用します:
w -f

ユーザー出力の表示
w
の引数としてユーザー名を含める コマンドは、その特定のユーザーの情報を表示します。たとえば、出力にユーザー phoenixnapの情報を表示したい場合 :
w phoenixnap

他のwコマンドオプションを確認する
--help
を使用する optionは、 w
で使用できるすべてのオプションを表示します コマンド:
w --help
