• LSOF 安装与使用(功能强大)


    Linux上安装:

    tar zxvf lsof_4.76.tar.gz

    cd lsof_4.76

    ls

    00.README.FIRST_4.76       lsof_4.76_src.tar.gz        README.lsof_4.76
           lsof_4.76_src.tar.sig              RELEASE.SUMMARY_4.76

     

    gunzip  lsof_4.76_src.tar.gz

    cd  lsof_4.76_src

    ls

    00CREDITS   00PORTING        arg.c      dlsof.h  dproto.h   lsof           main.c    print.c  store.c
    00DCACHE    00QUICKSTART     arg.o      dmnt.c   dsock.c    lsof.8         main.o    print.o  store.o
    00DIALECTS  00README         Configure  dmnt.o   dsock.o    lsof_fields.h  Makefile  proc.c   tests
    00DIST      00.README.FIRST  Customize  dnode.c  dstore.c   lsof.h         misc.c    proc.o   usage.c
    00FAQ       00TEST           dfile.c    dnode.o  dstore.o   lsof.man       misc.o    proto.h  usage.o
    00LSOF-L    00XCONFIG        dfile.o    dproc.c  Inventory  machine.h      node.c    regex.h  version
    00MANIFEST  AFSConfig        dialects   dproc.o  lib        machine.h.old  node.o    scripts  version.h

    ./Configure linux

    yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

    make 

    cp  lsof /bin/lsof

    install end .............................................................  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    另:如果你的linux空间没有被释放。则    lsof |grep deleted

    kill 掉以上进程。但是比较重要的服务,这个操作要注意了,否则有可能导致某些服务不能用,这时候,这种情况,请看我另一个文章吧 .......

    http://blog.csdn.NET/miltonzhong/article/details/8845197

    lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。

    在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。 
    sof 常见的用法是查找应用程序打开的文件的名称和数目。可用于查找出某个特定应用程序将日志数据记录到何处,或者正在跟踪某个问题。例如,linux限制了进程能够打开文件的数目。通常这个数值很大,所以不会产生问题,并且在需要时,应用程序可以请求更大的值(直到某个上限)。如果你怀疑应用程序耗尽了文件描述符,那么可以使用 lsof 统计打开的文件数目,以进行验证。
    lsof语法格式是:lsof 〔options〕 filename
    常用的参数列表:

    lsof  filename 显示打开指定文件的所有进程
    lsof -a 表示两个参数都必须满足时才显示结果
    lsof -c string   显示COMMAND列中包含指定字符的进程所有打开的文件
    lsof -u username  显示所属user进程打开的文件
    lsof -g gid 显示归属gid的进程情况
    lsof +d /DIR/ 显示目录下被进程打开的文件
    lsof +D /DIR/ 同上,但是会搜索目录下的所有目录,时间相对较长
    lsof -d FD 显示指定文件描述符的进程
    lsof -n 不将IP转换为hostname,缺省是不加上-n参数
    lsof -i 用以显示符合条件的进程情况
    lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
                46 --> IPv4 or IPv6
                protocol --> TCP or UDP
                hostname --> Internet host name
                hostaddr --> IPv4地址
                service --> /etc/service中的 service name (可以不只一个)
                port --> 端口号 (可以不只一个)

  • 相关阅读:
    RTSP/RTMP/GB28181协议视频监控平台搭建之国网B接口协议介绍
    如何判断视频流媒体播放器EasyPlayerRTSPWin的磁盘空间是否满足剩余的要求?
    H.265编码全面应用于TSINGSEE青犀视频全产品链,让视频更清晰!
    视频流媒体播放器EasyPlayerRTSP原始录像文件被新录像文件覆盖是什么原因?
    RTSP/RTMP/GB28181协议TSINGSEE青犀视频云服务搭建H265开发环境无法启动是什么原因?
    H265流媒体播放器EasyPlayer.JS在web开发项目中引用报“webAssembly instantiate”错误解决方案
    使用Opengl实现天空盒
    手机探索者开发实录—数据打包
    游戏开发中的设计模式之一-Strategy模式
    手机探索者开发实录—rndis/usbnet
  • 原文地址:https://www.cnblogs.com/exmyth/p/7447450.html
Copyright © 2020-2023  润新知