fuser命令详解(fuser查看文件占用)

fuser命令是linux系统下用于查看指定文件被哪些进程所访问,可以识别进程使用的文件或者网络套接字,同时还可以显示出进程的进程PID号。

语法格式:fuser 参数 文件名;参数可以为空。

如图1,编译三个可执行程序并运行,程序都是使用open函数打开同一个文件,然后查看对应的进程PID号。再使用fuser命令查看指定文件(图1命令2)

fuser命令详解(fuser查看文件占用)

图1

参数说明

-a参数:显示访问指定文件的全部进程PID号,当参数为空时,默认使用该参数。

fuser命令详解(fuser查看文件占用)

-u参数:显示进程PID号的同时,显示对应的用户名。

fuser命令详解(fuser查看文件占用)

图2

-k参数:杀死访问指定文件的所有进程。

fuser命令详解(fuser查看文件占用)

图3

-i参数:杀死进程前需要用户进行确认。通常和-k参数结合使用。如图,可以选择性的杀死或者保留想要的进程PID号,而不是和-k参数一样,杀死全部的进程。

fuser命令详解(fuser查看文件占用)

图4

-l参数:列出当前系统所支持的全部信号名。

fuser命令详解(fuser查看文件占用)

图5

fuser命令还可以用于罗列所有访问指定目录的进程PID,如图:

fuser命令详解(fuser查看文件占用)

图6

其中前面的数字表示进程PID,后面的字母表示使用方式。

c:表示进程的工作目录。

e:表示指示该文件为进程的可执行文件,即进程在该文件下运行。

f:表示该文件被进程所访问,默认不显示。

F:表示该文件被进程所访问并修改,默认不显示。

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

m:表示进程使用该文件进行内存映射。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2705686032@qq.com 举报,一经查实,本站将立刻删除。原文转载: 原文出处:

(0)
尊云-小张的头像尊云-小张
上一篇 2024 年 5 月 14 日 09:28
下一篇 2024 年 5 月 14 日 09:33

相关推荐

发表回复

登录后才能评论

联系我们

400-900-3935

在线咨询: QQ交谈

邮件:cong@zun.com

工作时间:365天无休服务 24小时在线

添加微信