http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/lsof.html
[popexizhi:
lsof ${filepach} /-p ${pid}/ -c ${processname}
很好用的,mark一下,部分命令还可以添加间隔时间周期显示
]
实例13:列出目前连接主机nf5260i5-td上端口为:20,21,80相关的所有文件信息,且每隔3秒重复执行
lsof -i @nf5260i5-td:20,21,80 -r 3
实例2:查找某个文件相关的进程
$lsof /bin/bash
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld_sa 2169 root txt REG 253,0 938736 4587562 /bin/bash
ksmtuned 2334 root txt REG 253,0 938736 4587562 /bin/bash
bash 20121 root txt REG 253,0 938736 4587562 /bin/bash
实例3:列出某个用户打开的文件信息
$lsof -u username
-u 选项,u是user的缩写
实例4:列出某个程序进程所打开的文件信息
$lsof -c mysql
-c 选项将会列出所有以mysql这个进程开头的程序的文件,其实你也可以写成 lsof | grep mysql, 但是第一种方法明显比第二种方法要少打几个字符;
实例5:列出某个用户以及某个进程所打开的文件信息
$lsof -u test -c mysql
实例6:通过某个进程号显示该进程打开的文件
$lsof -p 11968
没有评论:
发表评论