undefined

lsof 命令

介绍

lsof 可以列出当前系统打开文件的工具,因为在linux 环境下,任何事物都以文件的形式存在。因为lsof 需要访问核心内存和各种文件,所以需要root 用户执行。

命令参数:

-a:列出打开文件存在的进程

-c <进程名> :列出指定进程所打开的文件

-g:列出GID 号进程详情

-d <文件号> :列出占用该文件号的进程

+d <目录> :列出目录下被打开的文件

+D <目录> :递归列出目录下被打开的文件

-n <目录> :列出使用NFS 的文件

-i <条件> :列出符合条件的进程。

-p <进程号> :列出指定进程号所打开的文件

-u :列出UID 号进程详情

-h:显示帮助信息

-v:显示版本信息 

例如:

lsof -I : 3306 :列出谁在使用3306 这个端口

grep 123456  /proc/*/maps