精华内容
下载资源
问答
  • 首先介绍根据服务名字查找端口: 控制面板->管理工具->服务,比如已经开启的服务mysql5_pn,右键属性,可以查看到它的服务名字,显示名字,和对应的进程exe,我们平时在cmd中的命令net start service之类的命令这个...

    首先介绍根据服务名字查找端口:

    控制面板->管理工具->服务,比如已经开启的服务mysql5_pn,右键属性,可以查看到它的服务名字,显示名字,和对应的进程exe,我们平时在cmd中的命令net start service之类的命令这个service就是服务名字,而tasklist命令查找的是进程名字,这时候我们找到mysql5_pn对应的进程名字是mysqld-nt,然后使用tasklist |findstr mysqld-nt,就会列出对应的信息,我们找到pid,比如说是3372,然后敲netstat -aon |findstr 3372,然后就会列出含有3372字符串的一些进程,同时显示了端口,这样就从一个服务名字来获得它的端口号了。

    在网络程序的调试过程中,经常发生一些出乎意料的事情,比如创建一个TCP服务失败,这时候往往需要查看系统的网络情况,最常用的网络抓包当然非WireShark模式。但往往很多时候只需要查看某个端口的使用情况,它到底被那个进程(对应PID)占用了,或者你还需要把它Kill掉。如果你在Windows操作系统,你可以使用netstat命令来查询PID,然后可以打开任务管理器,查看这个PID对应的进程名;如果PID没有显示,菜单》查看》选择列》选中PID即可;得知进程后,我们可以将进程杀掉。下面我简单描述一下我所了解的在Windows和Linux系统下处理方式。 (假如我们需要确定谁占用了我们的9010端口)

     

    1、Windows平台
    在windows控制台窗口下执行:
    netstat -nao | findstr "9010"
    TCP 127.0.0.1:9010 0.0.0.0:0 LISTENING 3017

     

    你看到是PID为3017的进程占用了9010端口,如果进一步你想知道它的进程名称,你可以使用如下命令:

    tasklist | findstr "3017"

     

    如果你想杀死这个进程,你当然可以用前面描述的那种方法,在任务管理器里把它KILL了,但如果你喜欢高效一点,那么用taskkill命令就可以了。

    taskkill /pid 3017

    那么这个进程就灰灰湮灭了:)

     

     

    2、Linux

    如果你是个Linux爱好者,那个这个命令你应该很熟了,

    netstat -pan | grep 9010

     

     

    如果你稍微仔细一点,你会发现,用的都是netsta命令,事实上,netstat是一个比较通用的网络统计命令,几乎适用于所有现在流行的操作系统,无论是Linux,Window,还是其他Unix,或者Unix-like操作系统,而且用法基本一致。

     

    下面是一个对Windows系统中netstat命令行参数的详细解释。

     

    格式:

    netstat [-a] [-e] [-n] [-o] [-p Protocol] [-b] [-r] [-s] [-v] [Interval]

     

    参数说明:

    -a 显示所有连接和监听端口。
    -n 以数字形式显示地址和端口号。

    -o 显示与每个连接相关的所属进程 ID。

     

    -p 在Windows系统中,该选项用于指定默认情况的子集。proto 显示 proto 指定的协议的连接;proto 可以是下列协议之一: TCP、UDP、TCPv6 或 UDPv6。

    如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议之一:
    IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。


    -b 显示包含于创建每个连接或监听端口的可执行组件。在某些情况下已知可执行组件拥有多个独立组件,并且在这些情况下; 包含于创建连接或监听端口的组件序列被显示。这种情况下,可执行组件名在底部的 [] 中,顶部是其调用的组件,等等,直到 TCP/IP 部分。注意此选项
    可能需要很长时间,如果没有足够权限可能失败。

    -e 显示以太网统计信息。此选项可以与 -s选项组合使用。


    -s 显示按协议统计信息。默认地,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息。

     

    -r 显示路由表。

    -v 与 -b 选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件。

    interval 重新显示选定统计信息,每次显示之间暂停时间间隔(以秒计)。按 CTRL+C 停止重新显示统计信息。如果省略,netstat 显示当前
    配置信息(只显示一次)。

    展开全文
  • 根据端口号查找并关闭进程

    千次阅读 2018-11-19 12:35:41
    问题描述: sublime 配置node 运行环境完成后,使用ctrl B 运行js代码,效果如下: 使用Esc 键后,虽然这个面板关闭了,但在浏览器端刷新时,还会继续运行代码,说明端口还是没有...step 2:根据进程寻找进程名...

    问题描述:

    sublime 配置node 运行环境完成后,使用ctrl B 运行js代码,效果如下:

    在这里插入图片描述

    在这里插入图片描述

    使用Esc 键后,虽然这个面板关闭了,但在浏览器端刷新时,还会继续运行代码,说明端口还是没有关闭

    解决方法:

    打开cmd

    step 1:因为启用了 8888端口,所以使用以下命令查找端口号对应的进程号

    netstat -ano |findstr 8888
    

    在这里插入图片描述

    step 2:根据进程号寻找进程名称,根据上图,node运行的进程号为8268:

    此步骤是对进程进行确认,防止错误关闭进程或关闭一些比较重要的进程

    tasklist | findstr 8268
    

    在这里插入图片描述

    发现确实是node进程,此时我们可以放心地杀掉这个进程

    step 3:根据进程号杀掉进程

    taskkill -PID <进程号> -F 
    

    此处进程号填 8268, -F 是强制杀掉该进程,

    进程成功关闭,且sublime 的运行面板也显示了进程已停止

    在这里插入图片描述

    在这里插入图片描述

    引用:

    此处引用了博主:
    wangjunjun2008

    展开全文
  • 根据port端口号查找process进程

    千次阅读 2015-12-04 15:44:27
    首先介绍根据服务名字查找端口: 控制面板->管理工具->服务,比如已经开启的服务mysql5_pn,右键属性,可以查看到它的服务名字,显示名字,和对应的进程exe,我们平时在cmd中的命令net start service之类的命令这...

    首先介绍根据服务名字查找端口:

    控制面板->管理工具->服务,比如已经开启的服务mysql5_pn,右键属性,可以查看到它的服务名字,显示名字,和对应的进程exe,我们平时在cmd中的命令net start service之类的命令这个service就是服务名字,而tasklist命令查找的是进程名字,这时候我们找到mysql5_pn对应的进程名字是mysqld-nt,然后使用tasklist |findstr mysqld-nt,就会列出对应的信息,我们找到pid,比如说是3372,然后敲netstat -aon |findstr 3372,然后就会列出含有3372字符串的一些进程,同时显示了端口,这样就从一个服务名字来获得它的端口号了。

    在网络程序的调试过程中,经常发生一些出乎意料的事情,比如创建一个TCP服务失败,这时候往往需要查看系统的网络情况,最常用的网络抓包当然非WireShark模式。但往往很多时候只需要查看某个端口的使用情况,它到底被那个进程(对应PID)占用了,或者你还需要把它Kill掉。如果你在Windows操作系统,你可以使用netstat命令来查询PID,然后可以打开任务管理器,查看这个PID对应的进程名;如果PID没有显示,菜单》查看》选择列》选中PID即可;得知进程后,我们可以将进程杀掉。下面我简单描述一下我所了解的在Windows和Linux系统下处理方式。 (假如我们需要确定谁占用了我们的9010端口)

     

    1、Windows平台
    在windows控制台窗口下执行:
    netstat -nao | findstr "9010"
    TCP 127.0.0.1:9010 0.0.0.0:0 LISTENING 3017

     

    你看到是PID为3017的进程占用了9010端口,如果进一步你想知道它的进程名称,你可以使用如下命令:

    tasklist | findstr "3017"

     

    如果你想杀死这个进程,你当然可以用前面描述的那种方法,在任务管理器里把它KILL了,但如果你喜欢高效一点,那么用taskkill命令就可以了。

    taskkill /pid 3017

    那么这个进程就灰灰湮灭了:)

     

     

    2、Linux

    如果你是个Linux爱好者,那个这个命令你应该很熟了,

    netstat -pan | grep 9010

     

     

    如果你稍微仔细一点,你会发现,用的都是netsta命令,事实上,netstat是一个比较通用的网络统计命令,几乎适用于所有现在流行的操作系统,无论是Linux,Window,还是其他Unix,或者Unix-like操作系统,而且用法基本一致。

     

    下面是一个对Windows系统中netstat命令行参数的详细解释。

     

    格式:

    netstat [-a] [-e] [-n] [-o] [-p Protocol] [-b] [-r] [-s] [-v] [Interval]

     

    参数说明:

    -a 显示所有连接和监听端口。
    -n 以数字形式显示地址和端口号。

    -o 显示与每个连接相关的所属进程 ID。

     

    -p 在Windows系统中,该选项用于指定默认情况的子集。proto 显示 proto 指定的协议的连接;proto 可以是下列协议之一: TCP、UDP、TCPv6 或 UDPv6。

    如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议之一:
    IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。


    -b 显示包含于创建每个连接或监听端口的可执行组件。在某些情况下已知可执行组件拥有多个独立组件,并且在这些情况下; 包含于创建连接或监听端口的组件序列被显示。这种情况下,可执行组件名在底部的 [] 中,顶部是其调用的组件,等等,直到 TCP/IP 部分。注意此选项
    可能需要很长时间,如果没有足够权限可能失败。

    -e 显示以太网统计信息。此选项可以与 -s选项组合使用。


    -s 显示按协议统计信息。默认地,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息。

     

    -r 显示路由表。

    -v 与 -b 选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件。

    interval 重新显示选定统计信息,每次显示之间暂停时间间隔(以秒计)。按 CTRL+C 停止重新显示统计信息。如果省略,netstat 显示当前
    配置信息(只显示一次)。

    展开全文
  • 根据端口查进程: lsof -i:port netstat -nap | grep port ...根据进程名查找pid、port: ps -ef |grep tomcat ps -ef |grep port(根据port查找相关进程) ps -ef |grep pid(根据pid查找相关进程) 查看防...

    根据端口查进程:
    lsof -i:port
    netstat -nap | grep port

    根据进程号查端口:
    lsof -i|grep pid
    netstat -nap | grep pid

    根据进程名查找pid、port:
    ps -ef |grep tomcat
    ps -ef |grep port(根据port查找相关进程)
    ps -ef |grep pid(根据pid查找相关进程)

    查看防火墙的状态
    iptables防火墙
    1、基本操作

    查看防火墙状态

    service iptables status

    停止防火墙

    service iptables stop

    启动防火墙

    service iptables start

    重启防火墙

    service iptables restart

    永久关闭防火墙

    chkconfig iptables off

    永久关闭后重启

    chkconfig iptables on

    2、开启80端口

    vim /etc/sysconfig/iptables

    加入如下代码

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    保存退出后重启防火墙

    service iptables restart
    firewall防火墙
    1、查看firewall服务状态

    systemctl status firewalld
    2、查看firewall的状态

    firewall-cmd --state
    3、开启、重启、关闭、firewalld.service服务

    开启

    service firewalld start

    重启

    service firewalld restart

    关闭

    service firewalld stop
    4、查看防火墙规则

    firewall-cmd --list-all
    5、查询、开放、关闭端口

    查询端口是否开放

    firewall-cmd --query-port=8080/tcp

    开放80端口

    firewall-cmd --permanent --add-port=80/tcp

    移除端口

    firewall-cmd --permanent --remove-port=8080/tcp
    #重启防火墙(修改配置后要重启防火墙)
    firewall-cmd --reload

    参数解释

    1、firwall-cmd:是Linux提供的操作firewall的一个工具;
    2、–permanent:表示设置为持久;
    3、–add-port:标识添加的端口

    展开全文
  • 根据端口查进程: lsof -i:port netstat -nap | grep port ...根据进程名查找pid、port: ps -ef |grep tomcat ps -ef |grep port(根据port查找相关进程) ps -ef |grep pid(根据pid查找相关进程) ...
  • 根据端口查进程: lsof -i:port netstat -nap | grep port 根据进程查端口: lsof -i|grep pid ...根据进程名查找pid、port: ps -ef |grep tomcat ps -ef |grep port(根据port查找相关进程) ps -...
  • 根据进程名查看pid # $1是进程名 先根据进程名查找,然后管道去掉grep的那个,-v是去除,再管道保留进程...根据端口号查看pid # $2是端口号 pid=${netstat -nltp 2>/dev/null | grep $2 | awk '{print $7}'| cut.
  • 一、根据进程名找到该进程所占用的端口 1、ps -ef 查找进程对应的PID ...二、如何根据被占用的端口号查找到占用该端口的进程 直接使用 lsof -i:num 有关lsof命令的更多用法可以阅读这篇博客http://www.cnblogs.
  • 打开CMD窗口win+R–>cmd根据端口号查找进程号netstat -nao|grep 端口号根据进程号得到进程名tasklist |findstr 进程号杀进程taskkill -f -t -im 进程名
  • 端口号进程id互查

    2019-02-01 16:13:04
    根据端口查进程: lsof -i:port netstat -nap | grep port 根据进程查端口: ...根据进程名查找pid、port: ps -ef |grep tomcat ps -ef |grep port(根据port查找相关进程) ps -ef |grep pid(根据pid查找相...
  • 搞开发的经常会有一堆的工具要使用,...需要查找端口号",例如查询9200被哪个应用占用了: netstat -ano | findstr "9200" 最后一列是进程号(PID),然后我们查询下这个进程叫啥名字,有两种方...
  • 查找对应的端口占用的进程:netstat -aon|findstr "8080" ,找到占用8080端口对应的程序的PID:2.根据PID找到对应的程序:tasklist|findstr "PID" ,找到对应的程序3.结束该进程:...
  • netstat -aon | findstr 端口号(根据端口号找到进程id) tasklist | findstr 进程id(根据进程id找到进程) taskkill /pid 进程id /F(根据进程id杀进程) taskkill /IM 进程名 /F(根据进程名杀进程) 转载于:...
  • linux下进程端口号相互查看方法

    千次阅读 2018-09-02 13:52:08
    1、先查看进程pid ps -ef | grep 进程名 1.查看所有启动的端口号   &gt;netstat -tulp   2.查看某个端口或者程序名称 &gt;netstat -tulp|grep 6379 ...根据端口号查找: &gt;ps -ef|grep ...
  • # 根据端口号查找进程 netstat -aon|findstr "9091" # 根据进程号查找进程名 tasklist|findstr "18472" # 根据进程名称关闭进程 taskkill /f /t /im java.exe
  • windows查杀80端口占用进程

    千次阅读 2019-08-02 08:42:35
    1、根据端口号“80”查找进程号 netstat -ano|findstr "80" TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 7796 2、根据进程号“7796”查找进程名 tasklist|findstr 7796 Java.exe 7796 Cons...
  • 1.查找对应的端口占用的进程,找到占用端口对应的程序的PID: netstat -aon|findstr "9001" 2.根据PID找到对应的程序,找到对应的程序: tasklist|findstr "6676" 3.结束该进程: taskkill /f /...
  • 1.查找对应的端口占用的进程:netstat -aon|findstr "8080" ,(如果查询更多的80端口用:netstat  -aon|findstr "80")找到占用8080端口对应的程序的PID: 2.根据PID找到对应的程序:tasklist|findstr ...
  • Linux解除端口占用-kill进程总结

    千次阅读 2018-11-21 16:43:42
    Linux解除端口占用 需要解除端口占用时,可以通过端口或者进程名...根据端口查找进程 sudo lsof -i:&lt;端口号&gt; 得到结果: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME python3 3265 root 3...
  • 1 查找所有的活动端口号 >> netstat ...根据PID可以查找对应的进程名。命令如下: >> tasklist|findstr "4864" 字符串为具体的PID值。找到你想找的进行的PID值之后,根据PI...
  • 三步走: netstat -ano | findstr ...1.打开cmd命令窗口,输入命令:netstat -ano | findstr8761,根据端口号查找对应的PID。结果如下: 发现8761端口被PID(进程号)为15616的进程占用。 2.根据PID找进程名...
  • 1.查找对应的端口占用的进程:netstat -aon|findstr "8080" ,找到占用8080端口对应的程序的PID: 2.根据PID找到对应的程序:tasklist|findstr "PID" ,找到对应的程序 3.结束该进程:taskkill /f /t /im ...
  • 查找80端口占用的进程:netstat -aon|findstr "80" ,找到对应的程序的PID根据PID找到对应的进程:tasklist|findstr "3976" 结束该进程:taskkill /f /t /im 程序 转载于:...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 176
精华内容 70
关键字:

根据端口号查找进程名