本文转自:
http://www.coderbolg.com/content/130.html
我们在linux常常要查看一下某个端口下在运行着什么程序或服务,如查看80端口被什么程序占用着呢?这个时候就能查看一下该端口下有什么程序或服务在运行着。当我们用 netstat -an 时,我们常常会看到类似这样毫无意义的输出:
udp 0 0 0.0.0.0:32768 0.0.0.0:* udp 0 0 0.0.0.0:32734 0.0.0.0:* udp 0 0 0.0.0.0:32752 0.0.0.0:*
在linux中是不是有其它的命令为我们提供这个功能呢。嘻嘻……我们强大的linux当然不会让我们失望的。使用 lsof 命令即可:
lsof -i :80
呵呵,这个时候是不是清楚的显示出了你想要知道的一切了啊。使用lsof -i :port就能看见所指定端口运行的程序或服务,注意 lsof命令要root用户权限才可执行的。