[root@Svr9711 ~]# lsof | grep deleted
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
tuned 10212 root 7u REG 253,0 4096 8951178 /tmp/ffiml1ELG (deleted)
gmain 10212 11345 root 7u REG 253,0 4096 8951178 /tmp/ffiml1ELG (deleted)
tuned 10212 11346 root 7u REG 253,0 4096 8951178 /tmp/ffiml1ELG (deleted)
tuned 10212 11356 root 7u REG 253,0 4096 8951178 /tmp/ffiml1ELG (deleted)
tuned 10212 11839 root 7u REG 253,0 4096 8951178 /tmp/ffiml1ELG (deleted)
top 51277 root 0u CHR 136,0 0t0 3 /dev/pts/0 (deleted)
top 51277 root 1u CHR 136,0 0t0 3 /dev/pts/0 (deleted)
top 51277 root 3u CHR 136,0 0t0 3 /dev/pts/0 (deleted)
mysqld 78154 mysql 4u REG 253,0 0 134 /tmp/ib5DRX55 (deleted)
mysqld 78154 mysql 5u REG 253,0 0 20455 /tmp/ibLNXSFp (deleted)
mysqld 78154 mysql 6u REG 253,0 0 20464 /tmp/ibpjZOfJ (deleted)
mysqld 78154 mysql 7u REG 253,0 0 20465 /tmp/ibtmf086 (deleted)
mysqld 78154 mysql 15u REG 253,0 0 20466 /tmp/ibHgmcOw (deleted)
mysqld 78154 78157 mysql 4u REG 253,0 0 134 /tmp/ib5DRX55 (deleted)
lsof输出各列信息的意义如下:
COMMAND:进程的名称 PID:进程标识符
USER:进程所有者
FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等 TYPE:文件类型,如DIR、REG等
DEVICE:指定磁盘的名称
SIZE:文件的大小
NODE:索引节点(文件在磁盘上的标识)
NAME:打开文件的确切名称
FD 列中的文件描述符cwd 值表示应用程序的当前工作目录,这是该应用程序启动的目录,除非它本身对这个目录进行更改,txt 类型的文件是程序代码,如应用程序二进制文件本身或共享库,如上列表中显示的 /sbin/init 程序。
其次数值表示应用程序的文件描述符,这是打开该文件时返回的一个整数。如上的最后一行文件/dev/initctl,其文件描述符为 10。u 表示该文件被打开并处于读取/写入模式,而不是只读 ® 或只写 (w) 模式。同时还有大写 的W 表示该应用程序具有对整个文件的写锁。该文件描述符用于确保每次只能打开一个应用程序实例。初始打开每个应用程序时,都具有三个文件描述符,从 0 到 2,分别表示标准输入、输出和错误流。所以大多数应用程序所打开的文件的 FD 都是从 3 开始。
与 FD 列相比,Type 列则比较直观。文件和目录分别称为 REG 和 DIR。而CHR 和 BLK,分别表示字符和块设备;或者 UNIX、FIFO 和 IPv4,分别表示 UNIX 域套接字、先进先出 (FIFO) 队列和网际协议 (IP) 套接字。