首页/系统/Linux 运维命令速查/fuser 定位占用文件/端口的进程
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条
磁盘与文件系统51 条
用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

fuser 定位占用文件/端口的进程

fuser 一站式回答「谁在用这个文件、目录、挂载点或端口」;-k 还能直接按信号杀掉占用者,清理 device busy 场景效率极高。

Linux 运维命令速查系统更新于 2026-10-12
用途找出(或终止)使用某文件/端口/挂载点的进程
语法fuser [选项] 名称...
所属psmisc

常用示例

常用示例
fuser -mv /data          # 显示占用 /data 的进程详情
fuser -k /data           # 向占用者发 SIGKILL(危险)
fuser -k -m -TERM /data  # 先优雅终止
fuser 8080/tcp           # 谁监听/连接该端口
fuser -k 直接杀进程:生产环境应先用 -mv 看清对象并优先 SIGTERM,避免误杀数据库等关键进程。

易错点

  • 默认只显示 PID 不显示详情,务必加 -v/-m 确认列表再动手
  • 对目录用 -m 才能覆盖挂载点内所有文件;只写路径不加 -m 语义不同

数据来源与参考

  • man 1 fuser(psmisc)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌