Windows XP 下,可以用 Fport 这个命令行程序来查看都是有哪些程序/进程占用了端口。原先这个工具是 Foundstone 公司开发的,后来 Foundstone 被 McAfee 收购之后,还是由后者提供免费下载,不过没有再继续开发了。所以最后的版本就是 v2.0,并不支持 Vista / Win7。 具体使用可以看这篇文章。程序界面如下: Windows 7 下,可以用 NirSoft 公司的免费工具 cports。 这是一个图形工具,可以定义过滤条件,使用很方便。 界面如下: Linux下,则可以用 netstat 和 lsof 命 令。lsof 命令事实上不仅仅可以列出端口,它是 “list open file” 的缩写,而在 Linux 下,网络 Socket 也可以看作一种文件的,所以用 lsof 可以查看端口,同样也可以查看是哪些程序/进程打开了某一个硬盘文件,或是查看某个进程打开了哪些文件。具体命令的使用,查 man lsof 就行了,也可以参考这篇文章。另类的用法还可以用来lsof恢复删除的文件,说不定什么时候还真可以救救急的。 (###) |
|