当前位置: 首页 > news >正文

lsof 命令

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。因为 lsof 需要访问核心内存和各种文件,所以需要root用户执行。

lsof打开的文件可以是:普通文件,目录,网络文件系统的文件,字符或设备文件,(函数)共享库,管道,符号链接,网络文件(例如:NFS file、网络socket,unix域名socket),还有其它类型的文件,等等。

#查看所有打开的文件
lsof 
#查看指定进程打开的文件
lsof -p <PID>
#查看指定用户打开的文件
lsof -u <username>
#查看指定文件名相关的进程
lsof <filename>
#查看网络连接相关的进程
lsof -i
#查看指定端口相关的进程
lsof -i:<port>
#列出所有tcp网络连接信息
lsof -i tcp
#列出谁在使用某个特定的udp端口
lsof -i udp:55
#查看某个文件系统上被打开的文件
lsof /mountpoint
http://www.lryc.cn/news/364426.html

相关文章:

  • F5G城市光网,助力“一网通城”筑基数字中国
  • Ownips+Coze海外社媒数据分析实战指南
  • C#操作MySQL从入门到精通(10)——对查询数据进行通配符过滤
  • 厘米级精确定位,开启定位技术新时代
  • docker 存储 网络 命令
  • 【MATLAB源码-第222期】基于matlab的改进蚁群算法三维栅格地图路径规划,加入精英蚁群策略。包括起点终点,障碍物,着火点,楼梯。
  • 百度ERNIE系列预训练语言模型浅析(4)-总结篇
  • Ubuntu 20.04 LTS配置JDK、Git
  • 外汇天眼:Marqeta加速欧洲业务发展,华沙办公室正式开幕
  • 使用【AliceCarousel】实现轮播功能
  • 全屋智能的本质是低成本的重构
  • 开发一个comfyui的自定义节点-支持输入中文prompt
  • 代码随想录第二十九天打卡| 491.递增子序列,46.全排列,47.全排列 II
  • 音频数据上的会话情感分析
  • 算法金 | 一文读懂K均值(K-Means)聚类算法
  • 江协科技STM32学习-1 购买24Mhz采样逻辑分析仪
  • 支付系统-业务账单
  • AI引领天文新篇章:中科院发现107例中性碳吸收线,揭示宇宙深邃奥秘
  • python 删除pdf 空白页
  • flutter as连接网易模拟器
  • fpga控制dsp6657上电启动配置
  • Tomcat启动闪退问题解决方法
  • 【多模态】34、LLaVA-v1.5 | 微软开源,用极简框架来实现高效的多模态 LMM 模型
  • 文件编码概念
  • uni-app(优医咨询)项目实战 - 第7天
  • 推荐系统学习 二
  • Vue——组件数据传递与props校验
  • Java 基础面试300题 (261-290)
  • 音频信号分析与实践
  • 程序媛:拽姐