linux命令-lsof:列举打开的文件lsof是一个列举当前系统打开文件的工具。命令格式lsof[-?abChlnNOPRstUvVX][-AA][-cc][+cc][+|-dd][+|-DD][+|-f[cfgGn]][-F[f]][-g[s]][-i[i]][-kk][+|-L[l]][+|-mm][+|-M][-o[o]][-ps][+|-r[t]][-S[t]][-T[t]][-us][+|-w][-x[fl]][-z[z]][-Z[Z]][--][names]命令参数-?-h显示帮助信息-cs列举程序s所打开的文件-ds列举文件描述符为s的文件+ds列举目录s下所有打开的文件+DD递归列举目录D下所有打开的文件-g[s]列举PGID为s的用户组所打开的文件-i[46][protocol][@hostname|hostaddr][:service|port]列举所使用的网路地址符合条件的文件-ps列举PID为s的进程所打开的文件-us列举用户s所打开的文件实例a)列举系统当前所有被打开的文件lsofb)列举正在使用/etc/hosts的用户lsof/etc/hostsc)列举用户huey所打开的文件lsof-uhueyd)列举既不是用户root也不是用户huey打开的文件lsof-u^root,^hueye)列举程序MySQLd所打开的文件lsof-cmysqldf)列举PID为2672的进程所打开的文件lsof-p2672g)列举所有使用网路联接的进程lsof-ih)列举所有UDP网路联接lsof-iUDPi)列举使用8080端口的进程lsof-i:8080j)列举被打开的文件描述符为1的文件lsof-d1