查看占用端口的是什么程序

目录 技术

Windows XP 下,可以用 Fport 这个命令行程序来查看都是有哪些程序/进程占用了端口。原先这个工具是 Foundstone 公司开发的,后来 Foundstone 被 McAfee 收购之后,还是由后者提供免费下载,不过没有再继续开发了。所以最后的版本就是 v2.0,并不支持 Vista / Win7。 具体使用可以看这篇文章。程序界面如下:

fport command line interface


Windows 7 下,可以用 NirSoft 公司的免费工具 cports。 这是一个图形工具,可以定义过滤条件,使用很方便。 界面如下:

nirsoft - cports


Linux下,则可以用 netstat 和 lsof 命令。lsof 命令事实上不仅仅可以列出端口,它是 “list open file” 的缩写,而在 Linux 下,网络 Socket 也可以看作一种文件的,所以用 lsof 可以查看端口,同样也可以查看是哪些程序/进程打开了某一个硬盘文件,或是查看某个进程打开了哪些文件。具体命令的使用,查 man lsof 就行了,也可以参考这篇文章。另类的用法还可以用来lsof恢复删除的文件,说不定什么时候还真可以救救急的。

netstat vs lsof



3 条评论

  • 放牛的人
    一月 21, 2011

    天天用linux的人,没用过你说的这些命令。。。

    惭愧一下。。。

  • 压滤机
    七月 6, 2016

    好文章,内容观念明确.禁止此消息:nolinkok@163.com

  • 网格布
    七月 21, 2016

    不错的文章,内容惊涛骇浪.禁止此消息:nolinkok@163.com

发表评论

电子邮件地址不会被公开。 必填项已用*标注