lsof
列出打开的文件
输出
FD: 文件描述符,cwd表示应用程序当前工作目录,txt表示打开的是程序代码(二进制文件或者共享库),0标准输入,1标准输出,2错误流
TYPE:DIR目录,CHR字符设备BLK块设备,UNIX套接字,FIFO先进先出队列,IP套接字
查找某个文件相关进程
lsof /bin/bash
查看打开/bin/bash文件的所有进程
查看某个用户打开的文件
lsof -u username
查看某个程序打开的所有文件
lsof -c mysql
某个进程号对应进程打开的文件
lsof -p 1223
列出所有网络连接
lsof -i
列出所有tcp信息
lsof -i tcp
列出某个端口的文件信息
lsof -i :3306
查看某个用户所有活跃的网络端口
lsof -a -u root -i
-a: 当有多个参数的时候使用a,表示各个参数之间and的关系
查看连接到192.168.1.1主机上的21,22,80端口的文件,并且每3秒执行一次
lsof -i @182.168.1.1:21,22,80 -r 3