zoukankan      html  css  js  c++  java
  • netstat 在windows下和Linux下查看网络连接和端口占用

    假设忽然起个服务,告诉我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 + 双引号

     

  • 相关阅读:
    ansible 批量在远程主机上执行命令
    SQLAlchemy
    operator, itertools
    mongodb基础语法
    django model Meta选项
    __getattr__,settr
    django的contenttype表
    time和datetime和tzinfo
    全局钩子的改名
    dom中文字居中
  • 原文地址:https://www.cnblogs.com/qianjinyan/p/10416642.html
Copyright © 2011-2022 走看看