Linuxコマンド辞典 wコマンド(プロセス管理)

ログインユーザーと実行プロセスを表示する「w」コマンドの概要と使い方を記載しています。

RHEL Fedora CentOS Vine Deblan Ubuntu Plamo

参考サイト:Man page of INSTALL

概要・使用方法

書式

$ w [オプション] [ユーザー名] 

ログインしているユーザーと実行しているプロセスを一覧表示します。表示する項目は以下の通りです。

表示するユーザーとプロセス項目

項目説明
USERユーザ名
TTY利用している端末名
FROM接続元ホスト名
LOGIN@システムにログインした時間
IDLEシステムにログイン後、何もしていない時間
JCPU端末から実行されているすべてのプロセスが利用した時間
PCPUユーザーの現在実行しているコマンドが利用している時間
WHATユーザーが現在実行しているコマンド

オプション

-h
–no-header
ヘッダを表示しない
-s
–short
一部表示を省略して短く表示する
-f
–from
ログイン元ホスト(FROM)を表示しない
-i
–ip-addr
ログイン元ホストをIPアドレスで表示する

wを実行する

w

実行結果

[sunarin@localhost ~]$ w
 14:02:17 up  2:49,  3 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
sunarin  pts/0    192.168.0.26     11:13    0.00s  0.09s  0.00s w
sunarin  pts/1    192.168.0.26     13:37   23:45   0.01s  0.00s sshd: sunarin [priv]                     
test     pts/2    ::1              13:38   23:45   0.01s  0.01s -bash
[sunarin@localhost ~]$ 

特定のユーザーのログイン情報を表示する

w ユーザー名

実行結果

[sunarin@localhost ~]$ w test
 14:06:53 up  2:53,  3 users,  load average: 0.03, 0.01, 0.00
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
test     pts/2    ::1              13:38   28:21   0.01s  0.01s -bash
[sunarin@localhost ~]$ 

ヘッダを削除して実行する

w -h

実行結果

[sunarin@localhost ~]$ w -h
sunarin  pts/0    192.168.0.26     11:13    2.00s  0.09s  0.00s w -h
sunarin  pts/1    192.168.0.26     13:37   24:55   0.01s  0.00s sshd: sunarin [priv]                     
test     pts/2    ::1              13:38   24:55   0.01s  0.01s -bash
[sunarin@localhost ~]$ 

uptimeと-hオプションでwと同じような結果を出力する

実行結果

[sunarin@localhost ~]$ uptime ; w -h
 14:04:11 up  2:51,  3 users,  load average: 0.00, 0.00, 0.00
sunarin  pts/0    192.168.0.26     11:13    3.00s  0.09s  0.00s w -h
sunarin  pts/1    192.168.0.26     13:37   25:39   0.01s  0.00s sshd: sunarin [priv]                     
test     pts/2    ::1              13:38   25:39   0.01s  0.01s -bash

手短にログインユーザー名とログイン時刻、プロセスだけ確認する

w -shf

実行結果

[sunarin@localhost ~]$ w -shf
sunarin  pts/0      2.00s w -shf
sunarin  pts/1     25:55  sshd: sunarin [priv]                                                         
test     pts/2     25:55  -bash