GNU/Linuxに慣れてると、よく打つtop
/ps
/netstat
がOS X使ってるときにLinuxのそれと全然ちがう挙動で使いにくい。同じ挙動にするのman見ても無理そうなんで、なんとか同じように使えるのないか調べてみた。
top
htop
ならLinuxとOS Xで同じように使えるのでhtop
を使うとよさそう。
brew install htop-osx
ps
ps
のいい代替は見つからなかったけど、ps auxf
のようにツリー表示したいときの代替はpstree
を使うとよさそう。
brew install pstree
netstat
netstat
はnetstat -tnpa
とかnetstat -tnpl
をよく使うけど、前者はlsof -nP -iTCP
、後者はlsof -nP -iTCP -sTCP:LISTEN
で代替できそう。
$ sudo lsof -nP -i4TCP -sTCP:LISTEN COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME launchd 1 root 28u IPv4 0x848d6f3ed164cf3b 0t0 TCP 127.0.0.1:631 (LISTEN) klnagent 74 root 7u IPv4 0x848d6f3ed164c803 0t0 TCP 127.0.0.1:30523 (LISTEN) klnagent 74 root 8u IPv4 0x848d6f3ed164c0cb 0t0 TCP 127.0.0.1:49152 (LISTEN) Dropbox 350 kamipo 19u IPv4 0x848d6f3ed3807993 0t0 TCP *:17500 (LISTEN) Dropbox 350 kamipo 25u IPv4 0x848d6f3ed3804e43 0t0 TCP 127.0.0.1:26165 (LISTEN) Growl 9088 kamipo 4u IPv4 0x848d6f3ed864ef3b 0t0 TCP 127.0.0.1:23053 (LISTEN) mysqld 81912 kamipo 27u IPv4 0x848d6f3ed924ae43 0t0 TCP *:3306 (LISTEN) Skype 91096 kamipo 39u IPv4 0x848d6f3ed9844b23 0t0 TCP *:22493 (LISTEN)
おまけ
あとOS Xのtar
はイケてないという噂をよく聞くのでGNU tarも入れておくとよいかもしれないですね。
brew install gnu-tar