Las utilidades de Unix en Mac OS X son bastante dolorosas de usar. port install coreutils +with_default_namesy algunos otros tales sustituciones pueden solucionar la mayoría de ellos, pero deja algunos en rotos por defecto de Mac OS X - más molesto topy netstat, pero estoy seguro de lo que podía pensar un poco más.
Supongo que los comandos como topy netstatson bastante específicos del sistema operativo, por lo que simplemente tomar fuentes de sus equivalentes de Linux y recompilar no funcionará.
¿Cuál es el mejor equivalente de estos y otros comandos similares que funcionan en Mac OS X?

Respuestas:
Muchas características de netstat se pueden reemplazar con un comando lsof . A menudo estaba usando
para averiguar quién estaba escuchando en el puerto 1234. Con lsof (que está disponible en ambos sistemas), puedo hacer:
El comando superior en OSX tampoco es malo, es simplemente diferente. Y estoy bastante seguro de que algunas de las métricas solo tienen sentido en Mac.
Tenga en cuenta que
lsof -Pi :1234debería hacerlo un poco más rápido al no intentar resolver los nombres de servicio (de los puertos).fuente
lsofes mejornetstatque OSXnetstat, gracias.-Ppara evitar la resolución de nombres y hacerlo más rápido. Así que Linux menetstat -ntlpgusta un pocolsof -Pi | grep -i listen. Todavía no sé cómo varios PID pueden escuchar en el mismo puerto, no es algo que veo en Linux: /Oh genial,
htopestá en Homebrew! Supongo que no es un clon de Linux,toppero si decides usarlohtopen Linux, supongo quehtopen OS X no estará muy lejos.fuente