windows & Linux 下命令行查看端口占用情况并且关闭进程

1.查看端口占用

> netstat -aon | findstr "80"

结果:

  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       17692
  TCP    0.0.0.0:8060           0.0.0.0:0              LISTENING       17508
  TCP    0.0.0.0:8091           0.0.0.0:0              LISTENING       17508


最后一列是进程号。可以得到80的端口被进程号为17692的进程占用了。


2. 由进程号查询进程名称

> tasklist | findstr "17692"

nginx.exe                    17692 Console                    1      6,832 K


3. 关闭进程

taskkill /f /t /im nginx.exe

成功: 已终止 PID 17692 (属于 PID 17496 子进程)的进程。
成功: 已终止 PID 17496 (属于 PID 3620 子进程)的进程。


好像用命令行干掉一个进程还是很麻烦的。





taskkill 命令详情


TASKKILL [/S system [/U username [/P [password]]]]
         { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]


描述:
    使用该工具按照进程 ID (PID) 或映像名称终止任务。


参数列表:
    /S    system           指定要连接的远程系统。


    /U    [domain\]user    指定应该在哪个用户上下文执行这个命令。


    /P    [password]       为提供的用户上下文指定密码。如果忽略,提示
                           输入。


    /FI   filter           应用筛选器以选择一组任务。
                           允许使用 "*"。例如,映像名称 eq acme*


    /PID  processid        指定要终止的进程的 PID。
                           使用 TaskList 取得 PID。


    /IM   imagename        指定要终止的进程的映像名称。通配符 '*'可用来
                           指定所有任务或映像名称。


    /T                     终止指定的进程和由它启用的子进程。


    /F                     指定强制终止进程。


    /?                     显示帮助消息。




linux 环境下 查看端口监听

netstat -apn | grep 27777
> tcp        0      0 ::ffff:42.62.96.68:27777    :::*                        LISTEN      79339/java
 ps -aux | grep 79339
jenkins   79339  0.0  0.5 38575100 1369960 ?    Sl   Jul13   4:40 java -jar xgsdk-game-server-0.0.1.jar


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值