1. 可以通过"netstat -anp" 来查看哪些端口被打开。
2. 然后可以通过"lsof -i:$PORT"查看应用该端口的程序($PORT指对应的端口号)
ps -ef | grep java
3.关掉对应的应用程序,则端口就自然关闭了,如:
"kill -9 1463 " (PID:进程号)
//一 ,查看 进程 ps -ef | grep java user 1463 1 0 Oct09 ? 00:01:32 /usr/local/jdk1.6.0_22/jre/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/usr/local/apache-tomcat-6.0.18/instances/eapron-app/conf/logging.properties -Djava.endorsed.dirs=/usr/local/apache-tomcat-6.0.18/endorsed -classpath :/usr/local/apache-tomcat-6.0.18/bin/bootstrap.jar -Dcatalina.base=/usr/local/apache-tomcat-6.0.18/instances/web-app -Dcatalina.home=/usr/local/apache-tomcat-6.0.18 -Djava.io.tmpdir=/usr/local/apache-tomcat-6.0.18/instances/web-app/temp org.apache.catalina.startup.Bootstrap web-app start //二 , 关掉对应的应用程序,则端口也就就自然关闭了 kill -9 1463
------------
windows
CMD>netstat -ano | findstr 8080 CMD>ntsd -c q -p PID wind8 C:\Users\liazhou>netstat -ano | findstr 5037 TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 348 TCP 127.0.0.1:5037 127.0.0.1:51828 ESTABLISHED 348 TCP 127.0.0.1:51828 127.0.0.1:5037 ESTABLISHED 7036 C:\Users\liazhou>taskkill /f /t /im 2080