在开发中经常会遇到端口占用问题,例如下面,npm start 报的错误:

1. 查看端口占用情况命令

lsof -i tcp:8080

输出结果:

字段说明:

字段名 说明
COMMAND 进程名称
PID 进程标识符
USER 进程所有者
FD 文件描述符,应用程序通过文件描述符识别该文件
TYPE 文件类型,文件 REG、目录 DIR、字符 CHR、块设备 BLK、UNIX域套接字 UNIX、先进先出队列 FIFO、IP套接字 IPv4
DEVICE 指定磁盘的名称
SIZE/OFF 文件的大小
NODE 索引节点(文件在磁盘上的标识)
NAME 打开文件的确切名称

2. lsof 命令介绍

lsof(list open files)是一个列出当前系统打开文件的工具,在linux环境下,任何事物都以文件的形式存在。通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议(TCP)、用户数据报协议(UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符。

无论这个文件的本质如何,该文件描述符(FD)为应用程序与基础操作系统之间的交互提供了通用接口,因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof能够查看这个列表对系统监测以及排错很有帮助。

3. 杀死进程

通过 lsof 命令我们得到占用进程的应用程序对应的 pid,然后就是如何杀死进程:

kill 11649

Mac 查看端口占用情况及杀死进程相关推荐

  1. centos(linux) 下如何查看端口占用情况及杀死进程

    使用这个命令:netstat -nap [root@Jaosn sphinx]# netstat -nap Active Internet connections (servers and estab ...

  2. Linux 查看端口占用情况 并 结束进程

    lsof -i:端口号 kill -9 PID 原文:Linux 查看端口占用情况 并 结束进程 我的小站.Github.CSDN 有时候使用 ps 命令无法检查出特定的进程,可考虑通过观察端口占用情 ...

  3. mac查看端口占用情况及释放端口

    ** 在Mac上进行开发时,可能会遇到端口被占用错误信息,怎么解决呢?这时可以通过「终端」应用,使用命令 lsof -i tcp:port (port替换成端口号,比如8080)可以查看该端口被什么程 ...

  4. mac 查看端口占用情况 停掉端口

    1.查看端口被哪个程序占用 sudo lsof -i tcp:port 如: lsof -i tcp:8080 #查看8080端口是否被占用或者sudo lsof -i tcp:8080 2.看到进程 ...

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

    1.查看端口占用 > netstat -aon | findstr "80" 结果: TCP    0.0.0.0:80             0.0.0.0:0     ...

  6. Mac查看端口占用情况

    终端命令的方式查看端口情况 1.查看端口被哪个程序占用 sudo lsof -i tcp:port 如: sudo lsof -i tcp:8082 2.看到进程的PID,可以将进程杀死. sudo ...

  7. linux php进程端口占用,linux如何查看端口占用情况

    在linux中可以使用lsof和netstat命令来查看端口占用情况,其中lsof语法为"lsof -i:端口号",netstat语法为"netstat -tunlp | ...

  8. CentOS7查看开放端口命令、查看端口占用情况和开启端口命令、杀掉进程

    文章目录 一.CentOS7查看开放端口命令 查看已经开放的端口 开启端口 命令含义 重启防火墙 停止firewall 禁止firewall开机启动 二.Centos查看端口占用情况和开启端口命令 列 ...

  9. 看下Linux 如何查看端口占用情况

    Linux 查看端口占用情况可以使用 lsof 和 netstat 命令. lsof lsof(list open files)是一个列出当前系统打开文件的工具. lsof 查看端口占用语法格式: l ...

最新文章

  1. 【SD】自定义销售订单审批状态
  2. Spring-Bean依赖注入(引用数据类型和集合数据类型)
  3. 钉钉产品介绍_钉钉正式推出智能OA:免费开放、一站解决“人财物事”管理难题...
  4. 华为双系统是鸿蒙系统吗,华为p50pro是鸿蒙系统吗-华为p50pro有双系统吗
  5. 持有1000枚比特币及以上的地址数量创历史新高
  6. CSS-Position用法的理解
  7. exist name
  8. php微信支付接口开发程序(一)
  9. 面向对象组件开发一个弹窗
  10. 租房管理系统毕业设计Java_java毕业设计_springboot框架的租房管理系统
  11. 从游击队到正规军(三):基于Go的马蜂窝旅游网分布式IM系统技术实践
  12. mysql msdtc 不支持_MSDTC 服务意外地在 Windows Server 2012 或 Windows Server 2008 R2 SP1 中停止...
  13. 智能配电台区监控系统方案
  14. Golang8小时基础入门
  15. html5 mp4在线播放器,HTML5 Web播放器-Video.js
  16. c语言怎样识别字母大小写,c语言islower()函数如何判断字符是否为小写字母
  17. 网页视频下载mp4格式到本地
  18. 2022 面试必刷 461 道大厂架构面试真题汇总 + 面经 + 简历模板
  19. 开发板连接了有线路由器,然后咋的就能通到外网了(udhcp)
  20. python画人脸代码_[转]7行Python代码的人脸识别

热门文章

  1. 一步一步的写自己的相册
  2. 分组密码算法加密模式
  3. SQL server查询本条数据的下一条数据,上一条数据,及其对应的值,SQL语句示例。
  4. 机房水题欢乐赛 2016-01-31
  5. java打怪游戏_HTML5存储(带一个粗糙的打怪小游戏案例)
  6. 【附源码】计算机毕业设计SSM网上作业提交与批改系统
  7. 淘宝2011.9.23校园招聘会面试题
  8. AI 换脸冒充明星直播带货:仅需 3.5 万元,随意“换脸”
  9. Flask项目(新闻网站)—— 新闻详情页(点击量累加,用户代码封装)
  10. CSRF Tester工具使用教程