您好,欢迎来到网络时代 [请登陆] [免费注册] [忘记密码]
网络时代资讯
服务热线:4006-026-016
首页 > 建站 > linux > 正文

Linux上如何来查询文件的用户?可以使用fuser工具
2015-03-10 17:52:23   来源:www.abcde.cn   评论:0 点击:

Linux上如何来查询文件的用户?可以使用fuser工具 fuser工具可用来查询文件的用户,除此之外,fuser还有很多用途,能够搭配参数使用。 
Linux上如何来查询文件的用户?可以使用fuser工具

    fuser工具可用来查询文件的用户,除此之外,fuser还有很多用途,能够搭配参数使用。

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

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

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

  使用方式:
\
 
  基本上使基本上用-v 可以显示大部分内容:
\
  /root 目录下的使用者,进程ID,PID后面的c代表进程的工作目录,后面是具体的命令;
  access还有其他选项:
  e:该文件为进程的可执行文件;
  f:该文件被进程打开,默认f不显示;
  F:该文件被进程打开,并写入,默认F不显示;
  r:表示该目录为进程的根目录;
  m:表示进程使用该文件进行内存映射,或者该文件为共享库文件,被进程映射至内存;

  对socket端口使用者的情况进行查询:
\
 
  查看某文件系统的使用情况:

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

  fuser是对相关进程发送SIGKILL信号。除了发送SIGKILL信号之外,fuser还可以发送以下信号:
\
  fuser -v -k filename;
  要结束所有对某文件系统进行访问的进程:

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

  上面就是Linux使用fuser工具的方法介绍而来,fuser加上-v能够显示进程内容,能够对socket端口使用者的情况进行查询,还能查询文件系统的使用情况等。

原文标题:Linux上如何来查询文件的用户?可以使用fuser工具

原文地址:http://www.abcde.cn/info/show-24-1750-1.html

版权归网络时代所有,转载请注明出处

相关热词搜索:文件 工具 用户

上一篇:“XXX is not in the sudoers file”错误如何解决的教程
下一篇:linux系统关机命令详细解说

分享到: 收藏