RockyLinux fuser命令详解(手把手教你识别使用文件的进程)

来源:这里教程网 时间:2026-03-25 15:06:24 作者:

在日常系统运维或开发过程中,你是否曾遇到过这样的问题:想要删除某个文件或卸载某个挂载点,却提示“设备或资源正忙”?这时,你就需要知道是哪个进程正在使用这个文件。在 RockyLinux 系统中,fuser 命令就是解决这类问题的利器。

什么是 fuser 命令?

fuser 是一个用于识别正在使用指定文件、目录、套接字或文件系统的进程的命令行工具。它能快速告诉你哪些 PID(进程 ID)正在占用某个资源,非常适合排查“资源被占用”类的问题。

安装 fuser(如果未预装)

在大多数 RockyLinux 系统中,

fuser
已包含在
psmisc
软件包中。如果你发现系统没有该命令,可以通过以下方式安装:

sudo dnf install -y psmisc

基本语法

fuser 的基本使用格式如下:

fuser [选项] 文件或目录

常用选项说明

-v
:显示详细信息(包括用户、进程类型等)
-k
:终止正在使用指定文件的进程
-i
:在终止进程前询问确认(通常与
-k
一起使用)
-u
:显示使用文件的用户名

实战示例:识别使用文件的进程

假设你有一个名为

/home/user/myfile.txt
的文件,你想知道是否有进程正在使用它。

fuser -v /home/user/myfile.txt

输出可能如下:

USER PID ACCESS COMMAND/home/user/myfile.txt: alice 1234 f.... vim

解释:

USER:使用该文件的用户(alice) PID:进程 ID(1234) ACCESS:访问类型(f 表示打开的文件) COMMAND:启动该进程的命令(vim)

安全终止占用进程

如果你确定可以终止该进程,可以使用

-k
选项。建议加上
-i
以交互式确认:

fuser -k -i /home/user/myfile.txt

系统会提示你是否要 kill 掉 PID 1234,输入

y
即可终止。

其他常见用途

查看谁在使用某个端口
fuser 80/tcp 查看谁在使用挂载点
fuser -v /mnt/usb

总结

通过本教程,你应该已经掌握了如何在 RockyLinux 中使用 fuser 命令识别使用文件的进程。无论是排查文件锁定问题,还是管理挂载点和网络端口,fuser 都是一个高效且实用的工具。

记住:操作前请务必确认进程是否可以安全终止,避免误杀关键服务!

希望这篇 RockyLinux fuser命令教程 对你有所帮助。掌握好 RockyLinux进程管理 技巧,让你的系统运维更加得心应手!

相关推荐

热文推荐