在开发后台的时候,有时候需要了解系统的端口的占用情况,以免出现类似端口重复占用的错误发生。由于现在在初步学习Window服务器,所以先对Window下查看端口及其进程信息操作进行记录,日后了解了其他操作系统后再进行记录。
端口查看
在命令行CMD中输入“netstat -ano”,即可获得端口占用列表如下图:
查看指定端口的占用情况
在命令行CMD中输入“netstat -ano|findstr “139””,用以查看端口号为139的占用情况,结果如下图:
查看系统所有进程信息列表
在命令行CMD中输入“tasklist”,可获取系统所有进程信息列表,如下图:
根据PID(进程ID)查看对应进程信息
在命令行CMD中输入“tasklist|findstr “4076””,可获得PID(进程ID)为4076的进程信息,如下图:
根据PID杀掉对应的进程
在命令行中CMD中输入“taskkill /f /t /im svchost.exe”,即可杀掉对应的进程,这样就可以释放掉对应占用的端口。当然这里的例子是一个系统进程,最好就不要轻易杀掉了,否则可能出现一些莫名其妙的错误。