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