Mac下使用lsof(list open files)来查看端口占用情况,lsof 是一个列出当前系统打开文件的工具。

使用 lsof 会列举所有占用的端口列表:

?
1
$ lsof

使用less可以用于分页展示,如:

?
1
$ lsof | less

也可以使用 -i 查看某个端口是否被占用,如:

?
1
$ lsof -i:3000

如果端口被占用,则会返回相关信息,如果没被占用,则不返回任何信息。

lsof语法格式是:

lsof [options] filename

常用的参数列表:

lsof filename 显示打开指定文件的所有进程
lsof -a 表示两个参数都必须满足时才显示结果
lsof -c string   显示command列中包含指定字符的进程所有打开的文件
lsof -u username 显示所属user进程打开的文件
lsof -g gid 显示归属gid的进程情况
lsof +d /dir/ 显示目录下被进程打开的文件
lsof +d /dir/ 同上,但是会搜索目录下的所有目录,时间相对较长
lsof -d fd 显示指定文件描述符的进程
lsof -n 不将ip转换为hostname,缺省是不加上-n参数
lsof -i 用以显示符合条件的进程情况
lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
           46 --> ipv4 or ipv6
           protocol --> tcp or udp
           hostname --> internet host name
           hostaddr --> ipv4地址
           service --> /etc/service中的 service name (可以不只一个)
           port --> 端口号 (可以不只一个)

查看所属root用户进程所打开的文件类型为txt的文件:

?
1
$ lsof -a -u root -d txt

lsof其他的用途:

一、查找谁在使用文件系统
在卸载文件系统时,如果该文件系统中有任何打开的文件,操作通常将会失败。那么通过lsof可以找出那些进程在使用当前要卸载的文件系统,如下: 
# lsof /gtes11/

二、恢复删除的文件
当linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹。管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志。有时可以通过lsof来恢复这些文件。

mac 查看端口使用情况相关推荐

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

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

  2. Mac 查看端口占用情况及杀死进程

    在开发中经常会遇到端口占用问题,例如下面,npm start 报的错误: 1. 查看端口占用情况命令 lsof -i tcp:8080 输出结果: 字段说明: 字段名 说明 COMMAND 进程名称 ...

  3. Mac查看端口占用情况

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

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

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

  5. Windows、Linux及Mac查看端口和杀死进程

    本文介绍如何在Windows.Linux及Mac下查看端口和杀死进程. Windows下查看端口和杀死进程 查看占用端口号的进程号:netstat –ano | findstr "指定端口号 ...

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

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

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

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

  8. linux 查看端口使用情况

    linux 查看端口使用情况 - HouYing - 博客频道 - CSDN.NET -bash-3.00# netstat -tln netstat -tln 命令是用来查看linux的端口使用情况 ...

  9. 怎么查看端口占用情况?

    怎么查看端口占用情况? 开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可 ...

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

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

最新文章

  1. array用法 numpy_NumPy总结(基础用法)
  2. 第八节 字符串的插入
  3. 在linux上配置oracle9,ORACLE_9安装与删除( linux下)
  4. linux中fork, source和exec的区别
  5. k8s管理java项目_Kubernetes集群部署项目-部署Java项目(推送镜像
  6. jdk1.7的新特性
  7. python类介绍_Python基础介绍 | Class类
  8. java 事件监听应用_Spring Boot应用事件监听示例详解
  9. 谈谈分布式事务之一:SOA需要怎样的事务控制方式
  10. python制作合同模板带图片_办公自动化7_用Python操作Word批量生成合同
  11. 微软出品 Remote Desktop for Mac(远程连接工具) 汉化版
  12. Hermite多项式
  13. “对症下药”:医疗行业如何实现文件分发
  14. spss方差分析_SPSS双因素重复测量方差分析
  15. 什么是量子加密(一)
  16. vue项目调用企业微信扫码权限skd,js-sdk
  17. ural 1104. Don’t Ask Woman about Her Age
  18. SVL - 共享VLAN学习模式
  19. 【网络模拟】网络环境模拟搭建
  20. 2021年十大数据分析工具排行榜出炉

热门文章

  1. Zebras CodeForces - 950C(思维)
  2. 拥抱变化的 2015
  3. 关于”Hi,火星人!“广告语来历的考证
  4. 从 WWDC17 看苹果图形技术的革新
  5. 创建自己的SQL Server Management Studio 17(SSMS)扩展
  6. mac安装phpunit
  7. DeepLearning初窥门径
  8. Android 购物选择颜色、尺码实现(二)
  9. ”微服务一条龙“最佳指南-工具篇:初步使用Pipenv
  10. 山寨手机的操作系统(mtk)简介