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$'

相关推荐
拾贰_C几秒前
【Ubuntu | Nvidia | driver | installation | commend】
linux·运维·ubuntu
.柒宇.7 分钟前
Linux 时间同步服务:Chrony 深度笔记
linux·运维·服务器
Strugglingler8 分钟前
Linux Device Drivers-第六章 高级字符驱动操作
linux·笔记
青瓦梦滋19 分钟前
Linux线程的同步与互斥
linux·c++
Elivs.Xiang23 分钟前
centos9中安装Jenkins
linux·运维·centos·jenkins
橙子也要努力变强25 分钟前
信号捕捉的底层机制-内核态和用户态初识
linux·服务器·c++
j_xxx404_28 分钟前
Linux C 语言编译链接全解析:静态库与动态库从原理到实战
linux·运维·服务器·c语言·编辑器
橙子也要努力变强37 分钟前
信号捕捉底层机制-进程与OS
linux·服务器·c++
青瓦梦滋38 分钟前
Linux线程
linux·运维·c++
oLLI PILO39 分钟前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos