Windows or Linux 系统网络端口问题排查

Windows系统:

1.  netstat -ano    //列出所有的端口的占用情况

2.  netstat -ano  |find “5353”   //列出5353端口占用情况

 

 3.  netstat -ano  |find  /c “5353”   //统计占用5353端口的个数

 

 

4.   tasklist |find “212464”   //根据占用端口的进程PID,找出进程名称:

 

 5. taskkill  /f /t /im "进程名称"      //结束该进程      /f 强制结束       /t  结束该进程的子进程            /im   指定要终止的进程的映像名称

 

 也可以通过任务管理器来结束进程。

 

 

Linux系统:

1. ss -a     //列出所有端口

   ss  -a  |grep 6379     //列出6379端口占用情况

   ss [options] [filter]

          -t:tcp

         -u:udp

         -a:all

          -l:listen

         -p:process

         -s:列出当前socket详细信息

2. nestat   -a  //列出所有端口

   netstat   -at   //列出所有TCP端口

   netstat   -au  //列出所有UDP端口

   netstat  -ax    //列出所有Unix端口

   netstat  -la     //列出处于监听状态的端口

   netstat -ap | grep ssh   //找出程序运行的端口

   netstat -an |grep  ':80'  //找出运行在指定端口的进程

   netstat  -s     //  显示所有端口的统计信息

   netstat   -n   //此命令为以数字形式显示本机的连接

   netstat  -o  //显示计时器

例如:netstat -ano | grep 6379

 3. losf

lsof -i :port     //使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。

 

lsof -p 10075  // 使用-p查看指定进程ID已打开的内容

lsof  |grep deleted   //查看已删除文件的占用情况

grep -ir "redis"   //查找本目录以及本目录以下含有此字符串的文件

         i 忽略大小写
         r 递归查询

posted @ 2022-02-23 11:53  Active_Sentinel  阅读(170)  评论(0编辑  收藏  举报