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