web-dev-qa-db-fra.com

Top / NetStat de type Linux / etc. sur Mac OS X?

Les utilitaires UNIX sur Mac OS X sont assez douloureux à utiliser. port install coreutils +with_default_names et quelques autres remplacements tels que ces remplacements sont la plupart d'entre eux, mais il laisse des défauts de défaut de Mac OS X cassés - le plus ennuyeux top et netstat, mais je suis sûr que je pouvais penser à un peu de choses.

Je suppose que ces commandes comme top et netstat sont spécifiques à un système d'exploitation, alors il suffit de saisir des sources d'équivalents Linux et de recomposer ne fonctionnera pas.

Quel est le meilleur équivalent de ces commandes et d'autres commandes de ce fonctionnement sur Mac OS X?

24
taw

De nombreuses fonctionnalités de NetStat peuvent être remplacées par une commande LSOF. J'utilisais souvent

netstat -lnp | grep 1234

pour savoir qui écoutait le port 1234. Avec LSOF (disponible sur les deux systèmes), je peux faire:

lsof -i :1234

La commande supérieure sur OSX n'est pas mauvaise non plus, ce n'est que différent. Et je suis tout à fait sûr que certaines des métriques ne font aucun sens sur Mac.

Notez que lsof -Pi :1234 devrait le rendre un peu plus rapide en n'essayant pas de résoudre les noms de service (des ports).

25
Eric Darchis

Oh cool, htop est en homebrew! Je suppose que ce n'est pas un clone de Linux top mais si vous décidez d'utiliser htop sous Linux, alors je suppose que htop sur OS X ne sera pas trop éloigné.

4
crazysim