what's the fuser
fuser 命令用于报告进程使用的文件和网络套接字。fuser 命令列出本地进程的进程号,此命令列出了使用该设备上任何文件的进程。每个进程号后面都跟随一个字母,该字母指示进程如何使用文件。
安装
yum install -y psmisc
使用参数
-a:显示命令行中指定的所有文件; -k:杀死访问指定文件的所有进程; -i:杀死进程前需要用户进行确认; -l:列出所有已知信号名; -m:指定一个被加载的文件系统或一个被加载的块设备; -n:选择不同的名称空间; -u:在每个进程后显示所属的用户名。
具体案例
# 查看挂载信息(如卸载硬盘提示busy): -v是详细 fuser -m -v /data fuser -m /data# -k参数可以直接杀掉: fuser -k -m /data# 查看端口 fuser -n tcp 80 fuser -v -n tcp 80 fuser -v 80/tcp# 查看端口当然也可以使用ss -tunlp |grep 80和fuser -v 80/tcp