lsof可以查看当前系统中正在被使用的文件,包括动态库

lsof的英文是 list open files

lsof打印结果的最后一列是Name,表示正在被使用或打开的文件名或动态库名

lsof直接回车,会显示很多,可以配合more命令查看

一个文件或动态库可能被多个进程打开,lsof会显示多行

lsof | more -10

sudo lsof | more -20

lsof后面跟具体的文件或动态库,会打印使用该文件或动态库的进程

lsof /home/lyf

目录也是文件的一种

lsof /usr/lib/x86_64-linux-gnu/libc.so.6

lsof可以查看某个端口被哪些进程占用

lsof -i :443

lsof后面跟p和具体的进程号可以打印该进程正在使用的文件和动态库

lsof -p 7171

对lsof的打印结果还可以利用grep进一步筛选

lsof -p 7171 | grep '\.so$'

相关推荐
sagima_sdu几秒前
bin、sbin 与 usr/bin、usr/sbin 目录的区别和由来
linux·运维·网络
前进的程序员4 分钟前
驱动开发中Linux系统裁剪、开发、调试步骤
linux·驱动开发·设备树
70asunflower5 分钟前
镜像仓库(Image Registries)详解
linux·docker·容器
Monly219 分钟前
Linux:分包上传文件
linux
岁岁种桃花儿9 分钟前
深度解析DolphinScheduler核心架构:搭建高可用Zookeeper集群
linux·分布式·zookeeper
顶点多余11 分钟前
版本控制器-git
linux·git
前进吧-程序员12 分钟前
【硬核架构】IO 巅峰对决:Linux epoll vs Windows IOCP vs 新皇 io_uring
linux·服务器
路由侠内网穿透.12 分钟前
本地部署家庭自动化系统 Domoticz 并实现外部访问( Linux 版本)
linux·运维·服务器·网络协议·自动化
IT北辰15 分钟前
VMware Workstation虚拟机kali环境如何连接usb网卡RT3070
linux
郝亚军29 分钟前
Ubuntu启一个tcp server,client去连接
linux·服务器·数据库