linux fuser 程序简介

1、简介

    fuser 是Linux上的一个命令,用以由文件或设备去找出使用文件、或设备的进程。


2、选项

    -c 包含 File的文件系统中关于任何打开的文件的报告。

    -d 暗示使用了 -c 和 -x 标志。关于任何与文件系统(自父目录删除的)无链接的打开文件的报告。当与 -V 标志一起使用时,它也会报告被删除文件的节点号和大小。
    -f 仅对文件的打开实例报告。
    -k 将 SIGKILL 信号发送到每个本地进程。仅有 root 用户能终止另一用户的进程。
    -u 为进程号后圆括号中的本地进程提供登录名。
    -V 提供详细输出。
    -x 与 -c 或 -f 连用,报告除标准 fuser 输出以外的可执行的和可载入的对象。

    fuser会显示正在使用指定的file,file system 或者 sockets的进程的PID。在默认的显示模式下,每个文件名之后会跟随一个字符,用来指示当前的访问类型。    
    如下所示:
    c current directory.
    e executable being run.
    f open file.
    F open file for writing.
    r root directory.
    m mmap'ed file or shared library


3、范例

例一:

    #fuser –m –u /mnt/usb1 
    /mnt/usb1:  1347c(root)  1348c(guido)  1349c(guido)
    在例子一中,使用了-m和-u选项,用来查找所有正在使用/mnt/usb1的所有进程的PID已经该进程的OWNER,如1347c(root),其中1347是进程PID,root是该进程的OWNER。


例二:

    fuser 可以用来查找哪些进程正在使用指定的network port。
    [root@bl25p-19 /]# fuser -v -n tcp 111
                             USER        PID   ACCESS   COMMAND 
    111/tcp:             rpc        2848   F....         portmap 


参考文献:百度百科

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值