温馨提示×

温馨提示×

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

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

Linux常用命令fuser怎么用

发布时间:2022-02-16 14:01:28 来源:亿速云 阅读:255 作者:小新 栏目:开发技术

这篇文章主要介绍了Linux常用命令fuser怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Linux常用命令fuser 命令用指定的文件或者文件系统显示进程进程号,默认情况下每一个文件名后会跟着一个字母来表示类型

Linux常用命令fuser怎么用

语法

 fuser(选项)(参数)

选项

 -a:显示命令行中指定的所有文件;
 -k:杀死访问指定文件的所有进程;
 -i:杀死进程前需要用户进行确认;
 -l:列出所有已知信号名;
 -m:指定一个被加载的文件系统或一个被加载的块设备;
 -n:选择不同的名称空间;
 -u:在每个进程后显示所属的用户名。

参数

文件:可以是文件名或者TCP、UDP端口号。

实例

例1

 [root@redhat ~]#  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
 
 [root@redhat ~]#  fuser -a /root #显示与/root 目录相关的进程
 /root: 4552c 4630c 4661c 4664c 4666c 4669c 4671c 4732c 4733c 4735c 4736c 4740c 4741c 4743c 4744c 4750c 4751c 4767c 11065c 30632c 31755c
 
 [root@redhat ~]#  fuser -k /root #杀死与/root 目录相关的进程
 /root: 4552c 4630c 4661c 4664c 4666c 4669c 4671c 4732c 4733c 4735c 4736c 4740c 4741c 4743c 4744c 4750c 4751c 4767c 11065c 30632c 31755c

例2

 # fuser -uv .    #查询当前目录下的进程
                      USER        PID ACCESS COMMAND  
 .:                   root       3784 ..c.. (root)bash  
                      root       3815 ..c.. (root)bash  
                      root       9998 ..c.. (root)bash  
                      root      28673 ..c.. (root)vi

例3

 [root@localhost test]# fuser -km /dev/sdb2
 /dev/sdb2:            7251c
 
 //杀掉正在使用的挂载用户,下面另外一个执行结果
 
 [root@localhost test]# cd /mnt
 [root@localhost mnt]# Connection closing...Socket close.
 
 
 Connection closed by foreign host.
 
 
 Disconnected from remote host(新建会话) at 15:50:05.
 
 
 Type `help' to learn how to use Xshell prompt.
 [D:\~]$

感谢你能够认真阅读完这篇文章,希望小编分享的“Linux常用命令fuser怎么用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

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

AI