Windows XP 下,可以用 Fport 這個命令行程序來查看都是有哪些程序/進程占用了端口。原先這個工具是 Foundstone 公司開發(fā)的,后來 Foundstone 被 McAfee 收購之后,還是由后者提供免費下載,不過沒有再繼續(xù)開發(fā)了。所以最后的版本就是 v2.0,并不支持 Vista / Win7。 具體使用可以看這篇文章。程序界面如下:
Windows 7 下,可以用 NirSoft 公司的免費工具 cports。 這是一個圖形工具,可以定義過濾條件,使用很方便。 界面如下:
Linux下,則可以用 netstat 和 lsof 命令。lsof 命令事實上不僅僅可以列出端口,它是 “l(fā)ist open file” 的縮寫,而在 Linux 下,網(wǎng)絡(luò) Socket 也可以看作一種文件的,所以用 lsof 可以查看端口,同樣也可以查看是哪些程序/進程打開了某一個硬盤文件,或是查看某個進程打開了哪些文件。具體命令的使用,查 man lsof 就行了,也可以參考這篇文章。另類的用法還可以用來lsof恢復(fù)刪除的文件,說不定什么時候還真可以救救急的。
(###)