fuser命令是一个非常聪明的unix实用程序,用于查找正在使用某个文件、目录或socket的进程。 它还提供有关拥有该进程的用户和访问类型的信息。。fuser工具显示了使用指定文件或文件系统的每个进程的进程ID(PID)。

安装

如果你的精简版运行fuser提示如下信息:

-bash: fuser: command not found

请执行如下命令安装:

[winbert@winbert-server ~]$ sudo yum -y install psmisc

如何使用fuser命令?

man命令可用于查看任何命令的帮助手册,但是学习新知识(尤其是linux命令)的最佳方法是通过阅读真实的示例,并且不断地在终端中键入命令。 在终端中运行以下命令,以获取有关fuser实用程序的使用选项的信息。

如何查看使用某个目录的进程

fuser序可以与-v选项一起使用,该选项以详细模式运行该工具。 verbose选项用于在计算机屏幕上生成详细输出,因此用户可以实时查看实用程序正在执行的操作。

上面的输出显示,以详细模式运行时,fuser会提供有关USER,PID,ACCESS和COMMAND的信息。 ACCESS下的c字符表示访问类型,表示“当前目录”。 访问类型很多,例如e(正在运行的可执行文件),r(根目录),f(打开文件。在默认显示模式下省略f),F(用于写入的打开文件,在默认显示模式下省略F)和 m(mmap文件或共享库)。

查看使用你tcp或udp套接字的进程?

有时您需要使用TCP和UDP套接字查找进程。 为了查找这些进程,需要使用-n选项。 -n选项用于选择相应的名称空间。

默认情况下,fuser将同时在IPv6和IPv4套接字中查找,但是可以使用-4和-6选项更改默认选项。 -4选项代表IPv4,-6选项代表IPv6。 请注意,fuser仅将PID输出到stdout,其他所有内容都发送到stderr。

fuser -v -n tcp 80命令的结果显示,使用docker的进程的进程ID为27411,而用于启动该进程的命令为docker-proxy。 进程ID(PID)可以以多种方式使用,其中之一是进程终止。 与PID一起使用时,kill命令根据该进程ID终止进程。 fuser还可用于终止访问特定文件的进程。 在以下命令中,-k选项用于终止正在使用在端口123上运行的tcp侦听器的进程。为确保用户不会杀死错误的进程,使用-i选项询问用户是否 在终止进程之前进行确认。

fuser -k  123/tcp

使用带有-i选项的fuser -k命令在终止进程之前要求用户进行确认。 用户可以用y回答“是”,或者用N回答不杀死进程。

以下命令以详细模式使用fuser,并尝试查找在端口123上运行的IPv6套接字。

fuser -v -n tcp -6 123

查找占用某个文件系统的进程

-m选项可与fuser命令一起使用,以查找访问文件文件系统上文件的进程。 此选项需要文件名作为输入参数。 -m选项非常有用,尤其是当用于发现正在访问文件系统的进程并标识要杀死的进程时。

以下命令显示所有访问“ example.txt”所在的文件系统的进程。 仔细查看-m选项如何与fuser一起使用。

fuser还可用于将特定指令发送到某个进程。 当与-k选项一起使用时,fuser命令将KILL指令发送给进程。 有很多指令可以发送给运行中的进程,-l选项有助于查找可以与fuser一起使用的指令列表。

总结

到此这篇关于Linux系统使用Fuser命令的方法的文章就介绍到这了,更多相关Linux fuser命令内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/cobcmw/p/13205044.html

linux系统fuser命令,Linux系统使用Fuser命令的方法相关推荐

  1. linux系统fuser命令,Linux fuser 命令详解

    fuser命令小结 linux环境下,当使用umount命令卸载挂载点时,会遇到"device is busy"提示,这时fuser就能查出谁在使用这个资源;当然umount –l ...

  2. Linux内外部命令和系统运维

    Linux命令是bash命令的子集,位于/bin./sbin./usr/bin目录下,包含文件操作.网络.系统服务等方面,其中/sbin为超级管理员目录,/bin为普通管理员目录,/usr/bin为一 ...

  3. linux temp文件夹在哪_Win10系统下使用linux命令的方法

    Win10系统是目前主流的操作系统之一,其功能十分强大,而在Windows10系统下也是能够使用linux命令,只是不少用户不知道而已.那么如何在Win10系统下使用linux命令?下面小编分享一下W ...

  4. linux命令查看cpu负载,Linux下使用w命令和uptime命令查看系统负载

    在Linux系统中查询系统CPU和内存的负载(使用率)时,我们通常习惯于使用top.atop或者ps,这篇文章将要给大家介绍如何使用w命令和uptime命令来查看系统的负载情况,对于uptime命令, ...

  5. linux read函数_Linux中shell输入ls命令后会系统会发生什么

    大家都用过Shell执行一些Linux命令 在命令的背后,到底发生了什么呢,让我们来一起探索 Shell执行主流程 1.Printthe info of reminding 打印提示信息 2.Wait ...

  6. linux系统退出当前计算节点命令,Linux下60个系统命令详细解.doc

    Linux下60个系统命令详细解 嵌入式学习指引--Linux下60个系统命令详细解 Linux为用户提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权 ...

  7. linux 观察应用使用内存的情况,Linux学习笔记:free和top命令查看系统内存使用情况...

    free 命令 Linux free 命令用于显示内存状态. free 指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等. 语法: free [-b ...

  8. linux脚本参数获取时间戳,Linux系统date命令的参数及获取时间戳的方法

    date指令相关用法示例 date 用法: date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] ...

  9. linux 文件大小_linux系统中查看目录大小的du命令常

    CentOS7.3学习笔记总结(四十六)-linux系统中查看目录大小的du命令常用方法 在windows系统中我们想查看目录或文件的大小,直接右键属性,并且还能显示别的属性,在linux系统中,一般 ...

最新文章

  1. c if 判断select已经选择的值_Golang语言基础教程:if分支语句
  2. php和asp程序如何进行301设置?
  3. mysql配置多个域名访问吗,tomcat部署多个项目,通过域名解析访问,不同的网站...
  4. 泰克示波器查眼图_泰克示波器自带上位机软件功能介绍,了解一下
  5. Spring MVC 无XML配置入门示例
  6. Unity3d开发跳一跳AI(ML-agents)全纪录
  7. Emacs配置文件(备份用)
  8. TCP/IP网络编程
  9. sqlserver与mysql的一些不同的T-SQL语句
  10. 中国电信校园宽带客户端连接服务器无响应,天翼校园客户端出现了错误码,是在提示什么?...
  11. 三菱四节传送带控制梯形图_四节传送带控制
  12. 怎么看计算机内存和独显,怎么看电脑是集成显卡还是独立显卡
  13. DIY回音壁多媒体音箱
  14. uva 232 - Crossword Answers(纵横迷宫)
  15. 乐筑携手大通,共筑全球绳网产业互联网领导者平台
  16. Android中获取屏幕信息的几种方式
  17. Linux Centos装机全过程总结,小白入(持续更新中...)
  18. linux进程管道通信缺点,Linux 进程间通信(1) -- 管道
  19. 3ds Max 2014的preRender脚本bug
  20. 非科班学python就业_非科班出身自学Python,这些实用方法学习方法你知道吗!

热门文章

  1. 解析URI与URL之间的区别与联系
  2. 程序员的快速成长之路
  3. +++程序员高手修炼之路
  4. MFC下列表控件的使用
  5. GIS实战应用案例100篇(十六)-CASS道路横断面线,如何折线变直线?
  6. linux找回rm的文件夹,Linux rm 文件恢复
  7. 内存压力测试软件_日常游戏,毫无压力,荣耀Magicbook 14锐龙版性能测试
  8. 《JavaScript100例|01》之javaScript实现俄罗斯方块,唤起了女朋友儿时的回忆!
  9. 在linux下安装mongo数据库,Linux系统下安装MongoDB
  10. 页面刷新 vuex 数据重新被初始化