Mac OS X上のUnixユーティリティは、使用するのが非常に面倒です。 port install coreutils +with_default_names
と他のいくつかのそのような置き換えにより、それらのほとんどが修正されますが、Mac OS Xのデフォルトの一部が壊れています-最も厄介なことにtop
とnetstat
ですが、さらにいくつか考えられると思います。
top
やnetstat
のようなコマンドは完全にOS固有であるため、Linuxの同等のソースを取得して再コンパイルするだけでは機能しないと思います。
Mac OS Xで機能するこれらのコマンドや他のそのようなコマンドに最適なものは何ですか?
多くのnetstat機能はlsofコマンドで置き換えることができます。私はよく使っていました
netstat -lnp | grep 1234
誰がポート1234でリッスンしているかを確認します。lsof(両方のシステムで使用可能)を使用すると、次のことができます。
lsof -i :1234
OSXの上のコマンドも悪くありません、ただ違うだけです。また、一部のメトリックはMacでのみ意味があると確信しています。
ご了承ください lsof -Pi :1234
は、(ポートの)サービス名を解決しようとしないことで、それを少し速くする必要があります。
ああ、htop
はHomebrewにいます! Linuxのクローンではないようですtop
Linuxでhtop
を使用する場合、OS Xでのhtop
はそれほど遠くないでしょう。