介绍
lsof 是 List Open File 的缩写, 主要用来获取被进程打开文件的信息
在Linux中,一切皆文件,lsof命令可以 查看所有已经打开的文件
比如: 普通文件,目录,特殊的块文件,管道,socket套接字,设备,Unix域套接字等等
同时,它还可以结合 grep 以及 ps 命令进行更多的高级搜索
安装
lsof 命令默认是没有安装的,而且它的使用需要有root权限或者赋予普通用于sudo权限
centos 安装
yum install -y lsof
使用
列出所有打开的文件
执行该命令意义不大,打开的文件、socket等太多,看不过来
lsof | more
列出使用某端口的进程
lsof -i:80