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