在linux/unix里,任何东西都是以文件的形式存在的,例如pipe,IP sockets或unix sockets,文件与文件夹都是,包括inodes。
lsof主要的功能是以列表的形式展开,系统里有哪个文件被进程所使用或打开,例如:
lsof /etc/passwd #查看passwd这个文件正被哪些进程打开 lsof /dev/sda3 #我的/home在sda3,查看谁正在往虚拟主机的目录里读写数据 lsof -t /dev/sda3 #只显示 PID lsof -c bash #查看谁都在使用bash lsof -u root #查看root用户都打开了哪些文件 lsof +p 12345 #查看PID 12345都打开了哪些文件 lsof +D /path #查看某个路径下所有文件(哪些文件被哪些进程所打开) lsof -iUPD #查看本机所有UDP连接状况
近期评论