如何查看系统端口占用

如何查看系统端口占用

前言

在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中请使用高级别用户查看,因为低等级用户即使看到端口也无法直接打印占用该端口的应用(若该应用是高等级用户启动)

发布时间:2021-05-06
其他阅读

自驾环游抚仙湖

抚仙湖作为云南第三大湖,以前只去过北边几个开发比较好的区域,周末闲来无事,准备自驾完整地环湖一圈,从呈贡出发,沿着国道开到澄江,然后环湖一圈,经过江川后再到澄江,吃完饭后回到呈贡。

查看原文

IIS 设置跨域问题

之前说过nginx设置跨域,今天记录以下IIS设置跨域

查看原文

C#应用在Windows实现自启动

本文将讲解 C# 应用在 Windows 系统中通过自动设置注册表的形式的形式实现开机自启动,这也是 Windows 系统推荐的做法。

查看原文

使用Cherry Studio搭配DeepSeek构建知识库

上篇文章,介绍了怎么在本地部署DeepSeek大模型服务,但是仅限于对话聊天,本文在之前的基础上,用DeepSeek搭配上Cherry Studio来构建个人知识库。

查看原文

C#获取电脑的网卡地址

使用C#开发Windows应用,需要进行特定网卡绑定的时候我们需要获取电脑本机的网卡地址,本文会介绍几种获取电脑网卡地址的方法。

查看原文