Windows系统查看文件被哪个进程占用

  1. 有时候在使用电脑时想要删除一个文件或者文件夹,结构遇到这样的情况:
  2. 这时候只要打开任务管理器,选择性能标签,点击底部的打开资源监视器
  3. 然后选择CPU标签,在下面的关联的句柄搜索删不掉的文件夹名或文件名,就能找出占用的进程,结束掉它就能删除文件。

Linux查看文件被哪个进程占用

Linux使用lsof命令
lsof /PATH/TO/SOMEFILE #查看某文件被哪个程序占用
找到之后使用ps命令找出pid结束进程即可。
lsof命令还可以实现其他很多功能,简单举几个例子:

1
2
3
lsof  -u USERNAME     #查看某用户打开的文件信息
lsof -c mysql #列出某命令打开的文件
lsof -i tcp #列出所有tcp网络连接信息