fuser:用文件或者套接口表示进程

作用:fuser命令用文件或者套接口表示进程。

用法:fuser [-a | -s | -c] [-4 | -6] [-n space] [-k [-i] [-signal]] [-muvf] name …

或 fuser -l

或 fuser -V

主要选项如下。

-a:显示在命令行指定的所有文件,默认情况下,至少被一个进程访问的文件才能显示出来。

-c:同选项-m,用于同Posix进行兼容。

-f:忽略,用于同Posix进行兼容。

-i:结束进程前询问用户意见。

-k:结束正在访问文件的所有进程。

-l:列出所有已知的信号名字。

-m:挂载文件系统。

-n<space>:选择一个不同的名字空间,名字空间是指文件(默认为文件名)、udp和tcp。

-s:不显示处理信息,选项-u和-v在此模式下将被忽略,选项-a不能与该选项一起使用。

-signal:结束进程时使用指定的信号而不是SIGKILL,当不使用选项-k时,该选项将被忽略。

-u PID:显示用户名。

-v:显示运行时的详细信息。

-V:显示版本信息。

应用实例如下。

(1)列出所有已知的信号名字

# fuser -l

HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL

USR1 SEGV USR2 PIPE ALRM TERM

STKFLT CHLD CONT STOP TSTP TTIN TTOU URG

XCPU XFSZ VTALRM PROF WINCH IO PWR SYS

UNUSED

(2)显示进程

例如,显示与/home/cjh/目录相关的所有进程,在命令行提示符下输入:

# fuser -a /home/cjh

/home/cjh: 19169c 19197c

(3)结束正在访问文件的所有进程

例如,结束正在访问目录/home/cjh/tmp/的所有进程,在命令行提示符下输入:

#fuser -k /home/cjh/tmp/

/home/cjh/tmp/: 19169c

(4)显示用户名

例如,显示所有访问目录/home/cjh/的进程,并显示进程的用户名,在命令行提示符下输入:

# fuser -u /home/cjh/

/home/cjh/: 19245c(cjh)

(5)列出使用/etc/passwd文件的本地进程的进程号

#fuser /etc/passwd

(6)列出正在使用已从给定文件系统删除的文件的全部进程

#fuser -d /usr

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值