跳过正文

lsof

·222 字
目录

lsof 输出各列信息
#

column描述
COMMAND进程名称
PID进程 ID
USER进程所属用户
FD文件描述符
TYPE文件类型,IPv4, REG 等
DEVICE磁盘名称
SIZE/OFF文件大小
NODE索引节点,文件在磁盘上的标识
NAME打开文件的名称

查看打开文件的进程
#

lsof [filename]

$ lsof ~/log/php/access.log
COMMAND   PID USER   FD   TYPE DEVICE  SIZE/OFF     NODE NAME
php-fpm 23071 work    4w   REG 252,16 133473826 11142186 /home/work/log/php/access.log
php-fpm 23072 work    4w   REG 252,16 133473826 11142186 /home/work/log/php/access.log

显示目录下被打开的文件
#

lsof +d [dir]

lsof +D [dir] // 会递归搜索目录下的目录

查看使用端口的进程
#

lsof -i:[port]

查看打开了具体连接的进程
#

lsof -i [protocol][@hostname|hostaddr][:service|port]

$ lsof -i tcp@localhost:7916

查看进程打开的文件
#

lsof -p [pid]

lsof -c [service name]

查看被删除但文件句柄未释放的文件
#

lsof | grep -i deleted