`

fuser 概述

阅读更多

fuser 概述

fuser命令是用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息。

例一:

#fuser –m –u /mnt/usb1 
/mnt/usb1:  1347c(root)  1348c(guido)  1349c(guido)

在例子一中,使用了-m和-u选项,用来查找所有正在使用/mnt/usb1的所有进程的PID已经该进程的OWNER,如1347c(root),其中1347是进程PID,root是该进程的OWNER。

fuser会显示正在使用指定的file,file system 或者 sockets的进程的PID。在默认的显示模式下,每个文件名之后会跟随一个字符,用来指示当前的访问类型。

如下所示:

current directory.executable being run.open file.open file for writing.root directory.mmap'ed file or shared library

同时fuser 可以用来查找哪些进程正在使用指定的network port。

[root@bl25p-19 /]# fuser -v -n tcp 111

                           USER        PID   ACCESS   COMMAND 
111/tcp:             rpc        2848   F....         portmap 

 

fuser 的返回值:

fuser如果没有找到任何进程正在使用指定的file, filesystem 或 socket, 或者在查找过程中发生了fatal error,则返回non-zero 值。

fuser如果找到至少一个进程正在使用指定的file, filesystem 或 socket,则返回zero。

 

fuser 常用场景

fuser通常被用在诊断系统的“resource busy”问题,通常是在你希望umount指定的挂载点得时候遇到。 如果你希望kill所有正在使用某一指定的file, file system or sockets的进程的时候,你可以使用-k option。

fuser –k /path/to/your/filename

这时fuser会向所以正在使用/path/to/your/filename的进程发送SIGKILL。如果你希望在发送之前得到提示,可以使用-i 选项。

fuser –k –i /path/to/your/filename

fuser的其他有用的参数

-k 
kills all process accessing a file. For example fuser -k /path/to/your/filename kills all processes accessing this directory without confirmation. Use -i for confirmation
-i 
interactive mode. Prompt before killing process
-v 
verbose.
-u 
append username
-a 
display all files
-m 
name specifies a file on a mounted file system or a block device that is mounted. All processes accessing files on that file system are listed. If a directory file is specified, it is automatically changed to name/. to use any file system that might be mounted on that directory.
分享到:
评论

相关推荐

    linux fuser命令

    #### 功能概述 `fuser` 是 Linux 下一个非常实用的命令工具,主要用于查找哪些进程正在使用特定的文件、目录或网络端口,并提供这些进程的详细信息。这对于解决文件锁定问题、调试网络连接故障及优化系统资源分配等...

    AIX shell工具集概述.docx

    本文主要概述了在AIX中常见的shell工具及其应用,这些工具可以帮助管理员进行文件操作、文本搜索、用户监控以及系统维护。 1. **批量改名或拷贝文件**:在AIX中,可以利用`ls`、`awk`和`bash`的组合进行文件的批量...

    Linux 操作系统技术合集.pdf

    - **实践**: 使用`fuser -k /path/to/file`命令强制删除。 #### 三、Fedora Core 6 的安装与配置 **1. 硬盘安装** - **概述**: 直接在硬盘上安装Fedora Core 6。 - **实践**: 使用官方提供的安装引导盘。 **2....

    三星CLX-3160FN中文维修手册03-System_Overview.pdf

    【三星CLX-3160FN打印机系统概述】 三星CLX-3160FN是一款多功能彩色激光打印机,其维修手册第三章“系统概述”详细介绍了该设备的主要组件及其工作原理。本部分将深入解析这些关键部件的功能,以便更好地理解和维护...

    新东方Linux培训教程3

    ### 二、文件系统概述 文件系统是操作系统管理和组织磁盘数据的一种方式,它定义了文件如何在磁盘上存储、命名和访问。Linux使用虚拟文件系统(VFS)抽象层,支持多种文件系统类型,如ext3、ext4、swap、FAT32/vfat...

    Opensolaris下的存储管理资料

    ### 一、存储管理概述 #### 2.3 存储 本节重点介绍了OpenSolaris中的几个关键存储管理功能: - **fssnap - UFS 快照**:`fssnap`命令用于为UFS(Unix 文件系统)创建快照。快照是文件系统某一时间点的只读副本,可...

    卸载挂载点、删除lvm、删除分区

    #### 一、概述 本文将详细介绍如何在Linux系统中安全地卸载挂载点、删除逻辑卷管理(Logical Volume Management,简称LVM)以及删除磁盘分区的过程。这些操作通常在进行系统维护或资源回收时非常有用。 #### 二、...

    惠普 M436 436 英文维修手册.pdf

    产品概述则通过图文并茂的方式展示了设备的外观设计和内部结构,使用户能直观地认识产品的各个部分。 故障代码参考是手册的核心内容之一,它为遇到错误代码的用户提供了解决方案的起点。每个代码都对应一个特定的...

    三星CLX92XX维修手册(英文)

    - **介绍**: 对CLX92XX系列产品的基本功能和设计特点进行概述。 **2.2 规格 (Specifications)** - **2.2.1 通用规格 (General Specification)** - **尺寸**: 设备的长宽高尺寸。 - **重量**: 净重和毛重。 - **...

    IBM小机常用维护

    #### 一、概述 IBM小机,通常指的是IBM的高性能服务器,如基于Power架构的服务器系列。这些服务器广泛应用于关键业务领域,因其高可靠性和稳定性而备受青睐。本文将详细介绍IBM小机的常用维护命令及相关操作方法,...

    HP维修技术手册(各类机型代码操作)

    ### HP维修技术手册知识点概述 #### 一、HP 激光打印机维修代码与操作方法 **1. HP 4000/4050/4100/5000系列打印机:** - **内存清除与计数复位:** - **步骤1:** 开机前同时按下“项目”键左端和“数值”键左...

    三星K2200维修手册

    #### 一、维修手册概述 三星K2200是一款高性能的办公设备,适用于多种办公环境。本维修手册为技术人员提供了详细的维修指导和支持,旨在帮助用户更好地理解和解决在使用过程中可能遇到的问题。 #### 二、进入维修...

    linux过载的过程

    #### 二、基础知识概述 在开始之前,我们需要了解一些基础概念: - **文件系统**:文件系统是操作系统用于明确存储设备(如硬盘)或分区上的文件的方法和数据结构。 - **挂载**:挂载是指将一个文件系统连接到现有...

    terragate培训资料

    ### TerraGate培训资料知识点概述 #### 一、TerraGate简介 TerraGate是一款由北京东方道迩信息技术有限责任公司开发的高性能网络数据服务器技术。它主要用于实时传输三维地理地形数据集,支持通过局域网或互联网...

    skyline TerraGate培训

    #### 一、TerraGate概述 TerraGate是一款由Skyline公司开发的高性能网络数据服务器技术,专门用于实时传输三维地理地形数据集。其核心功能在于支持大规模用户同时访问,即使在低带宽环境下也能提供流畅的数据传输...

    Linux系统磁盘分区(逻辑卷LVM)的扩充

    #### 概述 在Linux环境中,随着业务数据的增长,往往需要对现有的存储空间进行扩展。本文档详细介绍了如何在CentOS生产服务器上添加新的硬盘,并对其进行逻辑卷管理器(Logical Volume Manager, LVM)扩容的全过程...

    施乐复印机DCC3000维修手册:dcc3000_e_ver1.2_chap04.pdf

    4.1 引言部分提供了对本章内容的概述,强调了在进行复印机维修前的准备工作,包括断开电源,清除机器内的纸张和其他杂物,以及对复印机进行预热等。 4.2 拆卸/组装部分详细介绍了复印机各个组件的拆卸和组装步骤,...

Global site tag (gtag.js) - Google Analytics