• Linux:fuser命令详情


    fuser命令详情

    fuser:由文件找出占用该文件的程序
    # 示例:
    fuser -v /root/log/a.log #显示进程信息
    fuser -v 80/tcp  #查看那些程序使用tcp的80端口
    fuser -k /root/log/a.log #kill掉进程
    
    常用选项 
    -a 显示所有命令行中指定的文件,默认情况下被访问的文件才会被显示。  
    -c 和-m一样,用于POSIX兼容。  
    -k 杀掉访问文件的进程。如果没有指定-signal就会发送SIGKILL信号。  
    -i 杀掉进程之前询问用户,如果没有-k这个选项会被忽略。  
    -l 列出所有已知的信号名称。  
    -m name 指定一个挂载文件系统上的文件或者被挂载的块设备(名称name)。这样所有访问这个文件或者文件系统的进程都会被列出来。如果指定的是一个目录会自动转换成"name/",并使用所有挂载在那个目录下面的文件系统。  
    -n space 指定一个不同的命名空间(space).这里支持不同的空间文件(文件名,此处默认)、tcp(本地tcp端口)、udp(本地udp端口)。对于端口, 可以指定端口号或者名称,如果不会引起歧义那么可以使用简单表示的形式,例如:name/space (即形如:80/tcp之类的表示)。  
    -s 静默模式,这时候-u,-v会被忽略。-a不能和-s一起使用。  
    -signal 使用指定的信号,而不是用SIGKILL来杀掉进程。可以通过名称或者号码来表示信号(例如-HUP,-1),这个选项要和-k一起使用,否则会被忽略。  
    -u 在每个PID后面添加进程拥有者的用户名称。  
    -v 详细模式。输出似ps命令的输出,包含PID,USER,COMMAND等许多域,如果是内核访问的那么PID为kernel.  -V 输出版本号。  
    -4 使用IPV4套接字,不能和-6一起应用,只在-n的tcp和udp的命名存在时不被忽略。  
    -6 使用IPV6套接字,不能和-4一起应用,只在-n的tcp和udp的命名存在时不被忽略。  
    - 重置所有的选项,把信号设置为SIGKILL. 
  • 相关阅读:
    进程的两种开启方法,进程的常用方法,进程的常用属性
    并发编程简介
    周鸿祎:互联网成功十大案例
    sed用法详解
    awk与sed:一个关于多行处理的例子
    igmpproxy源代码学习——igmpProxyInit()
    获取网络接口信息——ioctl()函数与结构体struct ifreq、 struct ifconf
    unix网络编程——ioctl 函数的用法详解
    九大排序算法再总结
    浅谈《剑指offer》原题:不使用条件、循环语句求1+2+……+n
  • 原文地址:https://www.cnblogs.com/lizm166/p/16261032.html
Copyright © 2020-2023  润新知