Mac OS X 上的 Unix 实用程序使用起来非常痛苦。port install coreutils +with_default_names
和其他一些这样的替代品修复了大部分问题,但它留下了一些破坏的 Mac OS X 默认设置——最烦人的top
和netstat
,但我相信我还能想到更多。
我猜测像top
和这样的命令netstat
是特定于操作系统的,因此仅仅获取它们的 Linux 等效源并重新编译是行不通的。
在 Mac OS X 上运行的这些和其他类似命令的最佳等效命令是什么?
答案1
许多 netstat 功能可以用lsof命令。我经常使用
netstat -lnp | grep 1234
找出谁在监听端口 1234。使用 lsof(两个系统上都可用),我可以执行以下操作:
lsof -i :1234
OSX 上的 top 命令也不错,只是有点不同。而且我确信某些指标只有在 Mac 上才有意义。
请注意,lsof -Pi :1234
通过不尝试解析(端口的)服务名称,应该可以使速度更快一些。
答案2
哦,太棒了,htop
在 Homebrew 中!我猜它不是 Linux 的克隆,但如果你决定在 Linux 上top
使用,那么我猜在 OS X 上也不会太远。htop
htop