日期:2014-05-16  浏览次数:20741 次

shell中怎么查看某个文件被哪些程序连接着
shell中怎么查看某个文件被哪些程序连接着 ,求指导

------解决方案--------------------
lsof命令,详细用法可google,一大堆
------解决方案--------------------
fuser命令查看。
------解决方案--------------------
[root@www ~]# fuser [-umv] [-k [i] [-signal]] file/dir
选顷不参数:
-u :除了程序癿 PID 乀外,同时列出该程序癿拥有者;
-m :后面接癿那个档名会主劢癿上提到该文件系统癿最顶局,对 umount 丌成
功徆有敁!
-v :可以列出每个档案不程序还有挃令癿完整相关忢!
-k :找出使用该档案/目录癿 PID ,幵试图以 SIGKILL 这个讯号给予该 PID;
-i :必项不 -k 配合,在删除 PID 乀前会先询问使用者意愿!
-signal:例如 -1 -15 等等,若丌加癿话,预讴是 SIGKILL (-9) 啰!
范例一:找出目前所在目录癿使用 PID/所属账号/权限 为何?
[root@www ~]# fuser -uv .
USER
.:
root
PID ACCESS COMMAND
20639 ..c.. (root)bash

------解决方案--------------------
前面知道lsof,fuser也可以啊,不错,嘿嘿
------解决方案--------------------
引用:
谢谢大家热心答复

点击左上角那个“结贴”按钮