w
コマンドは、ユーザーがどこから来て何をしているのかに関する有用な情報を表示します。
その出力の例は次のとおりです。
~ $ w -V
procps version 3.2.8
~ $ w
13:53:14 up 164 days, 3:12, 5 users, load average: 0.00, 0.01, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 06Aug13 56:38 0.11s 0.11s -bash
amp pts/0 a89-153-189-213. 11:30 17.00s 0.13s 0.13s -bash
rafael pts/4 gwec.di.uminho.p 11:59 0.00s 0.80s 0.00s w
しかし、この出力は「FROM」フィールドのホスト名を切り捨てます。ホスト名/ IPアドレス全体を検出する方法はありますか?
コマンドwho
は、ホスト名全体を出力します。
~ $ who --version
who (GNU coreutils) 8.4
...
~ $ who
root tty1 2013-08-06 10:01
amp pts/0 2013-10-21 11:30 (entire.hostname)
rafael pts/4 2013-10-21 11:59 (entire.hostname)