• 端口与进程


    ********************  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下:
     lsof -i :80

    ******************  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!
  • 相关阅读:
    express配置流程(windows)
    web性能优化
    解决“向终端显示内容产生时间延迟”
    node.js全局配置
    BootStrap基本模板
    移动Web开发小结
    理解一下vue的mvvm模式
    前端面试题
    使用layui遇到的一些问题及解决方案
    Vue之使用ajax获取json数据,并用v-for循环显示在表格中
  • 原文地址:https://www.cnblogs.com/allenblogs/p/2051117.html
Copyright © 2020-2023  润新知