top / similar ao Linux / netstat / etc. no Mac OS X?

22

Os utilitários Unix no Mac OS X são muito difíceis de usar. port install coreutils +with_default_names e algumas outras substituições corrigem a maioria delas, mas deixam algumas falhas nos padrões do Mac OS X - o mais irritante é top e netstat , mas tenho certeza que poderia pensar em mais algumas.

Eu estou supondo que comandos como top e netstat são bastante específicos do sistema operacional, então apenas pegar fontes de seus equivalentes Linux e recompilar não funcionará.

Qual é o melhor equivalente desses e de outros comandos semelhantes que funcionam no Mac OS X?

    
por taw 01.08.2010 / 20:58

2 respostas

20

Muitos recursos do netstat podem ser substituídos por um comando lsof . Eu costumava usar

netstat -lnp | grep 1234

para descobrir quem estava escutando na porta 1234. Com o lsof (disponível em ambos os sistemas), posso fazer:

lsof -i :1234

O comando top no OSX também não é ruim, é apenas diferente. E tenho certeza de que algumas métricas só fazem sentido no Mac.

Observe que lsof -Pi :1234 deve ser um pouco mais rápido, não tentando resolver os nomes de serviço (das portas).

    
por 02.08.2010 / 13:45
4

Oh legal, htop está no Homebrew! Eu acho que não é um clone do Linux top , mas se você decidir usar htop no Linux, então eu acho que o htop no OS X não estará muito longe.

    
por 02.08.2010 / 13:52