wコマンドでuptime(稼働時間)とか現在時刻とか確認する

topでもいいんだけど 「知りたい情報だけサラっと見たい」ってのもスマートな気がするのでメモ。

$ w

と1文字打つだけ

$ w
 11:44:01 up 246 days, 20:16,  2 users,  load average: 0.00, 0.02, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
surfing pts/0    ***************** 11:35    6:09   0.03s  0.03s -bash
surfing pts/1    ***************** 11:42    1.00s  0.03s  0.00s w

ヘッダ部分

  • 11:44:01 -> 現在時刻,timezoneがずれてないかとか見る
  • up 246 days, 20:16 -> 起動されてから何日経ってるか, 最近rebootされてないかとか見る
  • 2 users -> 今何人ログインしてるか
  • load average: 0.00, 0.02, 0.05 -> 1分, 5分, 15分のロードアベレージ

下段

USER -> ログインしてるユーザー

TTY -> tty

FROM -> アクセス元

IDLE -> アイドル時間(現在時刻-最後にttyアクセスした時間)

JCPUは、TTYから実行されている全プロセスが使った時間であり、PCPUは、「WHAT」項目で示されているカレントプロセスが使った時間です

codezine.jp

JCPUはttyからってことで実質該当のユーザーが使ったCPUの時間ってことであってるかな。 PCPUはWHATで表示されているカレントプロセスが使った時間。