Linux(CentOS)性能监控命令lsof

1、简介

lsof 命令的原始功能是列出打开的文件的进程,但LINUX 下,所有的设备都是以文件的行式存在的,所以,lsof 的功能很强大

2、命令用法

lsof

  • -a:列出打开文件存在的进程;
  • -c<进程名>:列出指定进程所打开的文件
  • -g :列出GID 号进程详情
  • -d<文件号> :列出占用该文件号的进程
  • +d<目录> :列出目录下被打开的文件
  • +D<目录> :递归列出目录下被打开的文件
  • -n<目录> :列出使用NFS 的文件
  • -i<条件> :列出符合条件的进程。
  • -p<进程号>: 列出指定进程号所打开的文件
  • -u 后面跟username:列出该用户相关进程所打开文件
  • -U :仅列出系统socket 文件类型
  • -h:显示帮助信息

3、示例

  • 列出属于root 的bash 这个进程所打开的文件
    Linux(CentOS)性能监控命令lsof_第1张图片
  • 列出关于root 的所有进程打开的socket 文件
    Linux(CentOS)性能监控命令lsof_第2张图片

COMMAND:进程的名称
PID:进程标识符
USER:进程所有者
FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt 等
TYPE:文件类型,如DIR、REG 等
DEVICE:指定磁盘的名称
SIZE:文件的大小
NODE:索引节点(文件在磁盘上的标识)
NAME:打开文件的确切名称

你可能感兴趣的:(Linux)