假设忽然起个服务,告诉我8080端口被占用了,OK,我要去看一下是什么服务正在占用着,能不能杀
先假设我是在Windows下:
第一列: Proto 协议
第二列: 本地地址【ip+端口】
第三列:远程地址【】
第四列: 连接状态【一般有ESTABLISHED(建立连接)、LISTENING(监听中)、TIME_WAIT(等待)、CLOSE_WAIT(等待关闭)、SYN_SENT()】
netstat –h
– a 显示所有的链接和接听端口
– b 显示执行相关的链接和端口
– e 显示和网络相关的状态,常常与s搭配
– f 给外部地址显示全域名FQDN
– n 以数字的形式显示地址和端口
– p proto 显示链接的类型是TCP还是UDP,常常与s搭配
– q 显示所有
– r 显示所有的路由表
– s 显示预链接的状态
– t
– x
– y
具体使用起来,区别不是很大吧,比如下面的: -n -a
-p 加上类型TCP,可以使用打印出对用类型的连接
比如netstat -p TCP
netstat -p UDP
=============================================================分割线===================================================================================
netstat在Linux同样是查询连接的命令,就是组合命令和Windows下不一样
想看端口10051是什么类型的连接,Linux下用grep,Windows下要用find + 双引号