22

Утилиты Unix в Mac OS X довольно болезненны в использовании. port install coreutils +with_default_names и некоторые другие подобные замены исправляют большинство из них, но некоторые из них по- прежнему остаются в сломанных настройках Mac OS X - большинство раздражает top и netstat , но я уверен, что мог бы подумать о некоторых других

Я предполагаю, что такие команды, как top и netstat , довольно специфичны для операционной системы, поэтому просто поиск источников их эквивалентов в Linux и перекомпиляция не будут работать.

Каков наилучший эквивалент этих и других подобных команд, который работает в Mac OS X?

2 ответа2

20

Многие функции netstat можно заменить командой lsof . Я часто использовал

netstat -lnp | grep 1234

чтобы узнать, кто слушал порт 1234. С помощью lsof (который доступен в обеих системах) я могу сделать:

lsof -i :1234

Команда top в OSX тоже неплохая, она просто другая. И я вполне уверен, что некоторые показатели имеют смысл только на Mac.

Обратите внимание, что lsof -Pi :1234 должен сделать его немного быстрее, не пытаясь разрешить имена служб (портов).

4

О, круто, htop в Homebrew! Я думаю, что это не клон Linux top но если вы решите использовать htop в Linux, то я думаю, что htop в OS X не будет слишком далеко.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .