zoukankan      html  css  js  c++  java
  • fuser:用文件或者套接口表示进程

    fuser:用文件或者套接口表示进程

    作用:fuser命令用文件或者套接口表示进程。

    用法:fuser [-a | -s | -c] [-4 | -6] [-n space] [-k [-i] [-signal]] [-muvf] name …

    或 fuser -l

    或 fuser -V

    主要选项如下。

    — -a:显示在命令行指定的所有文件,默认情况下,至少被一个进程访问的文件才能显示出来。

    — -c:同选项-m,用于同Posix进行兼容。

    — -f:忽略,用于同Posix进行兼容。

    — -i:结束进程前询问用户意见。

    — -k:结束正在访问文件的所有进程。

    — -l:列出所有已知的信号名字。

    — -m:挂载文件系统。

    — -n<space>:选择一个不同的名字空间,名字空间是指文件(默认为文件名)、udp和tcp。

    — -s:不显示处理信息,选项-u和-v在此模式下将被忽略,选项-a不能与该选项一起使用。

    — -signal:结束进程时使用指定的信号而不是SIGKILL,当不使用选项-k时,该选项将被忽略。

    — -u PID:显示用户名。

    — -v:显示运行时的详细信息。

    — -V:显示版本信息。

    应用实例如下。

    (1)列出所有已知的信号名字

    # fuser -l

    HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM

    STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS

    UNUSED

    (2)显示进程

    例如,显示与/home/cjh/目录相关的所有进程,在命令行提示符下输入:

    # fuser -a /home/cjh

    /home/cjh: 19169c 19197c

    (3)结束正在访问文件的所有进程

    例如,结束正在访问目录/home/cjh/tmp/的所有进程,在命令行提示符下输入:

    #fuser -k /home/cjh/tmp/

    /home/cjh/tmp/: 19169c

    (4)显示用户名

    例如,显示所有访问目录/home/cjh/的进程,并显示进程的用户名,在命令行提示符下输入:

    # fuser -u /home/cjh/

    /home/cjh/: 19245c(cjh)

    (5)列出使用/etc/passwd文件的本地进程的进程号

    #fuser /etc/passwd

    (6)列出正在使用已从给定文件系统删除的文件的全部进程

    #fuser -d /usr

  • 相关阅读:
    使用 git 及 github
    layUi数据表格自动渲染
    Linux下Tomcat重新启动 和查看日志
    禁止页面后退js(兼容各浏览器)
    通俗讲解计算机网络五层协议
    浏览器与服务器交互的过程
    转载 为什么会有前后端分离
    Kubernetes & Docker 容器网络终极之战(十四)
    Kubernetes 配置管理 Dashboard(十三)
    Kubernetes 配置管理 ConfigMap(十二)
  • 原文地址:https://www.cnblogs.com/rusking/p/4537655.html
Copyright © 2011-2022 走看看