温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

在Linux上使用fuser工具来查询文件的用户的方法

发布时间:2021-09-27 14:24:50 来源:亿速云 阅读:111 作者:iii 栏目:系统运维

本篇内容主要讲解“在Linux上使用fuser工具来查询文件的用户的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux上使用fuser工具来查询文件的用户的方法”吧!

  lsof也具备类似的功能,它也能够找出正在对指定文件访问的进程,两者的区别是fuser在于它可以一次杀死那些正在访问指定文件的进程。

  fuser常用的场合是:

  fuser可用于查询文件、目录、socket端口和文件系统的使用进程,并且可以使用fuser关闭进程。

  当文件系统umount报device busy时,常用到fuser查询并关闭使用相应文件系统的进程。(在DRBD切换的时候可以用到哦);

  使用方式:

在Linux上使用fuser工具来查询文件的用户的方法

  基本上使基本上用-v 可以显示大部分内容:

在Linux上使用fuser工具来查询文件的用户的方法

  /root 目录下的使用者,进程ID,PID后面的c代表进程的工作目录,后面是具体的命令;

  access还有其他选项:

  e:该文件为进程的可执行文件;

  f:该文件被进程打开,默认f不显示;

  F:该文件被进程打开,并写入,默认F不显示;

  r:表示该目录为进程的根目录;

  m:表示进程使用该文件进行内存映射,或者该文件为共享库文件,被进程映射至内存;

  对socket端口使用者的情况进行查询:

在Linux上使用fuser工具来查询文件的用户的方法

  查看某文件系统的使用情况:

在Linux上使用fuser工具来查询文件的用户的方法

  kill掉对某个文件正在访问的进程:

  fuser是对相关进程发送SIGKILL信号。除了发送SIGKILL信号之外,fuser还可以发送以下信号:

在Linux上使用fuser工具来查询文件的用户的方法

  fuser -v -k filename;

  要结束所有对某文件系统进行访问的进程:

  fuser -ck /data (某文件系统挂载的目录);

到此,相信大家对“在Linux上使用fuser工具来查询文件的用户的方法”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI