如何查看系统端口占用

发布时间:2021-05-06

前言

在web开发中,时常会遇到开发的应用无法启动,这种情况一般是由于当前监听端口已经被别的应用先行占用监听了。本文就 Windows 和 Linux 介绍一下查看端口占用程序。

实操

Windows上查看

大部分开发人员都是用Windows OS来进行开发,我没统计过,我瞎说的,逃,首先讲解在Windows上查看端口占用的方法,步骤如下:

1.打开PowerShell或者cmd(cmd或许可以,我没试过)。

2.首先使用 netstat 命令来查看端口是否已经被监听。

$  netstat -ano | findstr 5000

TCP    127.0.0.1:5000     0.0.0.0:0      LISTENING     7496

3.输出信息中,倒数一个列表示占用该端口的进程ID,倒数第二行中的LISTENING表示正在监听。

4.使用 tasklist 命令来查看具体应用名称。

$  tasklist | findstr 7496

BlazorApp1.exe        7496 Console         2     62,028 K

最终就能得到是BlazorApp1这个应用占用了5000端口。

Linux查看

Linux同样使用 netstat 命令来查看,通过管道符使用 grep 即可

$  netstat -anp | grep 5000

注意:Linux中请使用高级别用户查看,因为低等级用户即使看到端口也无法直接打印占用该端口的应用(若该应用是高等级用户启动)

其他阅读

Visual Studio 2022激活密钥

Visual Studio 2022 Pro 激活密钥:

查看原文

Apple中的模糊效果

本文主要介绍在前端里比较重要的一个效果——高斯模糊效果,也有人称为毛玻璃特效。在Mac和Windows系统样式上也都在使用模糊效果。下面聚焦于Web前端中的模糊效果开发。

查看原文

Nano Banana 一键生成手办

AI 技术越来越成熟,最近发布的 Nano Banana 大模型可以直接将图片上的人物形象变成一个 3D 的手办模型。

查看原文

网页上通过超链接直接打开PC应用

有时候我们会发现有些网页可以直接打开本地应用,比如在百度网盘网页版下载文件时,会自动打开本地的百度网盘软件。Visual Studio Code打开浏览器认证后也会转到本地引用,Unity官网打开本地的Unity Hub应用进行Unity的下载和更新等。

查看原文

游记 | 山城重庆

最近都在忙着推进中物视的事情,还挺忙的,最近昆明的天气比较难受,工作日都是晴天,到了周末就下雨。刚好碰上在重庆有一个会议需要参加,趁着这个机会就去重庆旅游。

查看原文