端口与进程

    xiaoxiao2021-03-25  67

    windows下 一.查看windows系统端口号: netstat -abnov

    1)windows查看3030端口号被占用的进程 第一步:netstat -aon|findstr 3030 结果:                                                                       PID  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       1796  TCP    0.0.0.0:8443           0.0.0.0:0              LISTENING       1796 第二步:tasklist|findstr 1796 结果: javaw.exe                   1796 Console                 0     43,044 K

    如何查看端口号被哪个程序占用了? 一,  1)cmd  输入 netstat -ano

     2)如我查80端口被什么占用了对应的进程id是3600

     再输入tasklist来查看 pid 3600是哪个进程什么程序在跑  3,  可以很快看到是tomcat6在用pid 3600 也即此占用了80端口

     此时可以用 taskkill /pid 3600 /t /f 快速关闭此进程

    或者

    二。  开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法。

     假如我们需要确定谁占用了我们的9050端口  1、Windows平台  在windows命令行窗口下执行:  C:\>netstat -aon|findstr "9050"

     TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2016

     看到了吗,端口被进程号为2016的进程占用,继续执行下面命令:  C:\>tasklist|findstr "2016"

     tor.exe 2016 Console 0 16,064 K  很清楚吧,tor占用了你的端口。

     linux下:

    二.查看linux系统TCP/UDP的端口号: netstat -tupln

    三.linux系统,根据端口查看运行的进程: 方法1: netstat -anp|grep 3030 方法2: lsof -i :22

    四.查看进程名运行的端口号: 方法1: netstat -anp|grep 进程名

    四.结束进程: 1)根据进程号结束进程: 方式1:立即释放资源(推介) kill -15 pid

    方式2: 不会立即释放资源(不推介) kill -9 pid

    五.linux 查看进程信息

    ps -aux 查看进程的命令有很多,我只是列出了我最常用的几个。

    netstat -tln //查看服务监听端口

    netstat      //查看进程号

    ps -aux     //查看进程号

    ps -aux | more //全部查看

    ps -ef | grep mysql //查看mysql的进程

    kill -9 3306 //强制杀掉进程号3306

    六.防火墙的设置

    设置防火墙: setup

    查看防火墙设置: iptables -L

    Work for fun,Live for love!
    转载请注明原文地址: https://ju.6miu.com/read-39324.html

    最新回复(0)