类似 Linux 的 top/netstat/etc。在 Mac OS X 上?

taw*_*taw 27 unix macports command-line macos

Mac OS X 上的 Unix 实用程序使用起来非常痛苦。port install coreutils +with_default_names和其他几个这样的替代解决大部分,但它留下一些破碎的Mac OS X默认-最令人讨厌topnetstat,但我敢肯定我能想到几个的。

我猜想像top和这样的命令netstat都是特定于操作系统的,所以仅仅获取它们的 Linux 等价物的源代码并重新编译是行不通的。

在 Mac OS X 上运行的这些和其他此类命令的最佳等效项是什么?

Eri*_*his 28

许多 netstat 功能可以用lsof命令替换。我经常使用

netstat -lnp | grep 1234
Run Code Online (Sandbox Code Playgroud)

找出谁在侦听端口 1234。使用 lsof(在两个系统上都可用),我可以执行以下操作:

lsof -i :1234
Run Code Online (Sandbox Code Playgroud)

OSX 上的 top 命令也不错,只是不同。而且我很确定某些指标仅在 Mac 上才有意义。

请注意,lsof -Pi :1234应该通过不尝试解析(端口的)服务名称来使其速度更快。

  • OSX `lsof` 比 OSX `netstat` 更好 `netstat`,谢谢。 (7认同)

nel*_*hen 5

哦,太酷了,htop在 Homebrew 中!我想它不是 Linux 的克隆,但如果你决定在 Linux 上top使用,那么我想在 OS X 上也不会太遥远。htophtop