linux系统命令 losf详解(查看当前系统上所有打开的文件和与之关联的进程)

目录

一、lsof命令介绍

二、基本用法

1、语法

2、主要选项解释

三、常见用法

1. 查找占用特定端口的进程:

2. 查看某个文件被哪个进程打开:

3. 查找特定用户的打开文件:

4. 显示网络相关的打开文件:

5. 查看详细信息,包括环境和文件状态:

四、和其他命令组合示例

1. 查找占用特定端口的进程,并查看它们的详细信息:  

2. 查找特定文件描述符的进程,并获取它们的PID和命令名称:  

3. 查找特定用户打开的文件,并筛选出网络相关的文件:  

4. 查找所有正在写入的文件,并显示它们的进程ID和文件路径:  

5. 结合`ps`命令查看特定进程的打开文件:  

6. 查找特定文件被哪些进程打开,并查看它们的PID和用户:  

五、使用lsof命令后输出结果的意义


一、lsof命令介绍

         `lsof`(List Open Files)命令在Linux系统中用于查看当前系统上所有打开的文件和与之关联的进程。每个进程在系统中都有文件描述符,用于指向打开的文件,这些文件可以是磁盘文件、网络套接字、管道等。

        `lsof`命令可以帮助用户了解哪些文件被哪个进程打开,以及这些文件的状态信息。命令可以帮助系统管理员或者开发人员诊断和排查各种与文件访问相关的问题。

二、基本用法

1、语法

        lsof [选项] [文件]

        在centos中输入lsof -h,得到lsof的帮助信息如下:

2、主要选项解释

        `lsof`命令的参数选项非常多,可以根据需要选择使用。下面是一些常用的选项和它们的含义:

         `-a` 或 `--all`:显示所有打开的文件,不仅仅是已经被映射到内存中的文件。

         `-c <字符串>` 或 `--command <字符串>`:只显示指定命令的打开文件。

         `-d <文件描述符>` 或 `--disk-only`:只显示指定文件描述符的文件。

         `-h` 或 `--human-readable`:以易读的格式显示文件大小。

         `-i` 或 `--network`:显示网络相关的文件(如套接字)。

         `-n` 或 `--numeric`:不解析网络地址,显示数字形式的端口号和进程ID。

         `-p <PID>` 或 `--pid <PID>`:只显示指定进程ID的打开文件。

         `-u <用户>` 或 `--user <用户>`:只显示指定用户的所有打开文件。

         `-v` 或 `--verbose`:详细显示信息,包括进程的环境和文件的状态。

         `-t` 或 `--tables`:只更新打开文件的表,而不显示它们。

         `-x` 或 `--extend`:显示额外的信息,如文件权限和文件系统类型。

三、常见用法

1. 查找占用特定端口的进程:

      lsof -i :80

      这个命令会显示所有在端口80上监听的进程。

       实际操作如下:

[root@ecs-52a1 121yunwei]# lsof -i:26088
COMMAND       PID   USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
nginx.out 4067399   root    8u  IPv4 762811375      0t0  TCP *:26088 (LISTEN)
nginx.out 4067405 nobody    8u  IPv4 762811375      0t0  TCP *:26088 (LISTEN)
[root@ecs-52a1 121yunwei]#

2. 查看某个文件被哪个进程打开:

      lsof /path-to-file

      如果知道文件的具体路径,可以使用这个命令来查找打开该文件的进程。

3. 查找特定用户的打开文件:

      lsof -u username

      这个命令会显示指定用户的所有打开文件。

4. 显示网络相关的打开文件:

      lsof -i

      这个命令会显示所有网络相关的文件,如监听的端口和网络连接。

      实际操作如下:

[root@localhost home]#
[root@localhost home]# lsof -i
COMMAND      PID   USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
chronyd      796 chrony    5u  IPv4     18904      0t0  UDP localhost:323
chronyd      796 chrony    6u  IPv6     18905      0t0  UDP localhost:323
sshd        1089   root    3u  IPv4     22764      0t0  TCP *:ssh (LISTEN)
sshd        1089   root    4u  IPv6     22766      0t0  TCP *:ssh (LISTEN)
mysqld      1474  mysql   19u  IPv6     25632      0t0  TCP *:mysql (LISTEN)
mysqld      1474  mysql   23u  IPv6 365277055      0t0  TCP localhost:mysql->localhost:53144 (ESTABLISHED)
mysqld      1474  mysql   24u  IPv6 365448938      0t0  TCP localhost:mysql->localhost:53606 (ESTABLISHED)
mysqld      1474  mysql   43u  IPv6 365277057      0t0  TCP localhost:mysql->localhost:53146 (ESTABLISHED)
mysqld      1474  mysql   44u  IPv6 481124697      0t0  TCP localhost:mysql->localhost:37488 (ESTABLISHED)
mysqld      1474  mysql   45u  IPv6 365277059      0t0  TCP localhost:mysql->localhost:53148 (ESTABLISHED)
mysqld      1474  mysql   51u  IPv6 365277061      0t0  TCP localhost:mysql->localhost:53150 (ESTABLISHED)
mysqld      1474  mysql   52u  IPv6 365277063      0t0  TCP localhost:mysql->localhost:53152 (ESTABLISHED)
mysqld      1474  mysql   53u  IPv6 365277066      0t0  TCP localhost:mysql->localhost:53154 (ESTABLISHED)
mysqld      1474  mysql   54u  IPv6 365277068      0t0  TCP localhost:mysql->localhost:53156 (ESTABLISHED)
mysqld      1474  mysql   55u  IPv6 365277070      0t0  TCP localhost:mysql->localhost:53158 (ESTABLISHED)
mysqld      1474  mysql   56u  IPv6 365277072      0t0  TCP localhost:mysql->localhost:53160 (ESTABLISHED)
mysqld      1474  mysql   58u  IPv6 365277074      0t0  TCP localhost:mysql->localhost:53162 (ESTABLISHED)
mysqld      1474  mysql   59u  IPv6 365277076      0t0  TCP localhost:mysql->localhost:53164 (ESTABLISHED)
mysqld      1474  mysql   60u  IPv6 365277078      0t0  TCP localhost:mysql->localhost:53166 (ESTABLISHED)
mysqld      1474  mysql   61u  IPv6 365277080      0t0  TCP localhost:mysql->localhost:53168 (ESTABLISHED)
mysqld      1474  mysql   62u  IPv6 365277082      0t0  TCP localhost:mysql->localhost:53170 (ESTABLISHED)
mysqld      1474  mysql   63u  IPv6 365277084      0t0  TCP localhost:mysql->localhost:53172 (ESTABLISHED)
mysqld      1474  mysql   64u  IPv6 365277086      0t0  TCP localhost:mysql->localhost:53174 (ESTABLISHED)
mysqld      1474  mysql   65u  IPv6 365277088      0t0  TCP localhost:mysql->localhost:53176 (ESTABLISHED)
mysqld      1474  mysql   66u  IPv6 365277090      0t0  TCP localhost:mysql->localhost:53178 (ESTABLISHED)
mysqld      1474  mysql   67u  IPv6 365277092      0t0  TCP localhost:mysql->localhost:53180 (ESTABLISHED)
mysqld      1474  mysql   68u  IPv6 365277095      0t0  TCP localhost:mysql->localhost:53182 (ESTABLISHED)
mysqld      1474  mysql   69u  IPv6 365280293      0t0  TCP localhost:mysql->localhost:54802 (ESTABLISHED)
mysqld      1474  mysql   70u  IPv6 365279224      0t0  TCP localhost:mysql->localhost:54804 (ESTABLISHED)
mysqld      1474  mysql   71u  IPv6 365280294      0t0  TCP localhost:mysql->localhost:54806 (ESTABLISHED)
mysqld      1474  mysql   72u  IPv6 365280295      0t0  TCP localhost:mysql->localhost:54808 (ESTABLISHED)
mysqld      1474  mysql   73u  IPv6 365280296      0t0  TCP localhost:mysql->localhost:54810 (ESTABLISHED)
mysqld      1474  mysql   74u  IPv6 365280297      0t0  TCP localhost:mysql->localhost:54812 (ESTABLISHED)
mysqld      1474  mysql   75u  IPv6 365280298      0t0  TCP localhost:mysql->localhost:54814 (ESTABLISHED)
mysqld      1474  mysql   76u  IPv6 365280299      0t0  TCP localhost:mysql->localhost:54816 (ESTABLISHED)
mysqld      1474  mysql   77u  IPv6 365280300      0t0  TCP localhost:mysql->localhost:54818 (ESTABLISHED)
mysqld      1474  mysql   78u  IPv6 365280301      0t0  TCP localhost:mysql->localhost:54820 (ESTABLISHED)
mysqld      1474  mysql   79u  IPv6 365280302      0t0  TCP localhost:mysql->localhost:54822 (ESTABLISHED)
mysqld      1474  mysql   84u  IPv6 365280303      0t0  TCP localhost:mysql->localhost:54824 (ESTABLISHED)
mysqld      1474  mysql   85u  IPv6 365280304      0t0  TCP localhost:mysql->localhost:54826 (ESTABLISHED)
mysqld      1474  mysql   86u  IPv6 365280305      0t0  TCP localhost:mysql->localhost:54828 (ESTABLISHED)
mysqld      1474  mysql   87u  IPv6 365277135      0t0  TCP localhost:mysql->localhost:54830 (ESTABLISHED)
mysqld      1474  mysql   88u  IPv6 365277136      0t0  TCP localhost:mysql->localhost:54832 (ESTABLISHED)
mysqld      1474  mysql   89u  IPv6 365277137      0t0  TCP localhost:mysql->localhost:54834 (ESTABLISHED)
mysqld      1474  mysql   90u  IPv6 365280307      0t0  TCP localhost:mysql->localhost:54836 (ESTABLISHED)
mysqld      1474  mysql   91u  IPv6 365277139      0t0  TCP localhost:mysql->localhost:54838 (ESTABLISHED)
mysqld      1474  mysql   92u  IPv6 365280309      0t0  TCP localhost:mysql->localhost:54840 (ESTABLISHED)
mysqld      1474  mysql   93u  IPv6 365280310      0t0  TCP localhost:mysql->localhost:54846 (ESTABLISHED)
mysqld      1474  mysql   94u  IPv6 365277141      0t0  TCP localhost:mysql->localhost:54848 (ESTABLISHED)
mysqld      1474  mysql   95u  IPv6 365277142      0t0  TCP localhost:mysql->localhost:54850 (ESTABLISHED)
mysqld      1474  mysql   96u  IPv6 365280311      0t0  TCP localhost:mysql->localhost:54852 (ESTABLISHED)
mysqld      1474  mysql   97u  IPv6 365280312      0t0  TCP localhost:mysql->localhost:54854 (ESTABLISHED)
mysqld      1474  mysql   98u  IPv6 365280313      0t0  TCP localhost:mysql->localhost:54856 (ESTABLISHED)
mysqld      1474  mysql   99u  IPv6 365280314      0t0  TCP localhost:mysql->localhost:54858 (ESTABLISHED)
mysqld      1474  mysql  100u  IPv6 365280315      0t0  TCP localhost:mysql->localhost:54860 (ESTABLISHED)
mysqld      1474  mysql  101u  IPv6 365280316      0t0  TCP localhost:mysql->localhost:54862 (ESTABLISHED)
mysqld      1474  mysql  102u  IPv6 365280317      0t0  TCP localhost:mysql->localhost:54864 (ESTABLISHED)
mysqld      1474  mysql  103u  IPv6 365280318      0t0  TCP localhost:mysql->localhost:54866 (ESTABLISHED)
mysqld      1474  mysql  111u  IPv6 365280319      0t0  TCP localhost:mysql->localhost:54868 (ESTABLISHED)
mysqld      1474  mysql  112u  IPv6 365280320      0t0  TCP localhost:mysql->localhost:54870 (ESTABLISHED)
mysqld      1474  mysql  113u  IPv6 365280321      0t0  TCP localhost:mysql->localhost:54872 (ESTABLISHED)
mysqld      1474  mysql  114u  IPv6 365280322      0t0  TCP localhost:mysql->localhost:54874 (ESTABLISHED)
mysqld      1474  mysql  115u  IPv6 365280323      0t0  TCP localhost:mysql->localhost:54876 (ESTABLISHED)
mysqld      1474  mysql  116u  IPv6 365280324      0t0  TCP localhost:mysql->localhost:54878 (ESTABLISHED)
mysqld      1474  mysql  117u  IPv6 365280325      0t0  TCP localhost:mysql->localhost:54880 (ESTABLISHED)
mysqld      1474  mysql  118u  IPv6 365280326      0t0  TCP localhost:mysql->localhost:54882 (ESTABLISHED)
mysqld      1474  mysql  119u  IPv6 365280327      0t0  TCP localhost:mysql->localhost:54884 (ESTABLISHED)
mysqld      1474  mysql  120u  IPv6 365409828      0t0  TCP localhost:mysql->localhost:53448 (ESTABLISHED)
redis-ser   1606   root    6u  IPv6     22988      0t0  TCP *:6379 (LISTEN)
redis-ser   1606   root    7u  IPv4     22989      0t0  TCP *:6379 (LISTEN)
redis-ser   1606   root    8u  IPv4  33032999      0t0  TCP localhost:6379->localhost:59726 (ESTABLISHED)
redis-ser   1606   root    9u  IPv4 365276980      0t0  TCP localhost:6379->localhost:56020 (ESTABLISHED)
redis-ser   1606   root   10u  IPv4 365276984      0t0  TCP localhost:6379->localhost:56022 (ESTABLISHED)
redis-ser   1606   root   11u  IPv4 365276987      0t0  TCP localhost:6379->localhost:56024 (ESTABLISHED)
redis-ser   1606   root   12u  IPv4 365276990      0t0  TCP localhost:6379->localhost:56026 (ESTABLISHED)
redis-ser   1606   root   13u  IPv4 365276993      0t0  TCP localhost:6379->localhost:56028 (ESTABLISHED)
redis-ser   1606   root   14u  IPv4 365276996      0t0  TCP localhost:6379->localhost:56030 (ESTABLISHED)
redis-ser   1606   root   15u  IPv4 365276999      0t0  TCP localhost:6379->localhost:56032 (ESTABLISHED)
redis-ser   1606   root   16u  IPv4 365277002      0t0  TCP localhost:6379->localhost:56034 (ESTABLISHED)
redis-ser   1606   root   17u  IPv4 365277005      0t0  TCP localhost:6379->localhost:56036 (ESTABLISHED)
redis-ser   1606   root   18u  IPv4 365277008      0t0  TCP localhost:6379->localhost:56038 (ESTABLISHED)
redis-ser   1606   root   19u  IPv4 365277011      0t0  TCP localhost:6379->localhost:56040 (ESTABLISHED)
redis-ser   1606   root   20u  IPv4 365277014      0t0  TCP localhost:6379->localhost:56042 (ESTABLISHED)
redis-ser   1606   root   21u  IPv4 365277017      0t0  TCP localhost:6379->localhost:56044 (ESTABLISHED)
redis-ser   1606   root   22u  IPv4 365277020      0t0  TCP localhost:6379->localhost:56046 (ESTABLISHED)
redis-ser   1606   root   23u  IPv4 365277023      0t0  TCP localhost:6379->localhost:56048 (ESTABLISHED)
redis-ser   1606   root   24u  IPv4 365278032      0t0  TCP localhost:6379->localhost:56050 (ESTABLISHED)
redis-ser   1606   root   25u  IPv4 365278036      0t0  TCP localhost:6379->localhost:56054 (ESTABLISHED)
redis-ser   1606   root   26u  IPv4 365278039      0t0  TCP localhost:6379->localhost:56056 (ESTABLISHED)
redis-ser   1606   root   27u  IPv4 365278042      0t0  TCP localhost:6379->localhost:56058 (ESTABLISHED)
redis-ser   1606   root   28u  IPv4 365278045      0t0  TCP localhost:6379->localhost:56060 (ESTABLISHED)
redis-ser   1606   root   29u  IPv4 365278048      0t0  TCP localhost:6379->localhost:56062 (ESTABLISHED)
redis-ser   1606   root   30u  IPv4 365278051      0t0  TCP localhost:6379->localhost:56064 (ESTABLISHED)
redis-ser   1606   root   31u  IPv4 365278054      0t0  TCP localhost:6379->localhost:56066 (ESTABLISHED)
redis-ser   1606   root   32u  IPv4 365278057      0t0  TCP localhost:6379->localhost:56068 (ESTABLISHED)
redis-ser   1606   root   33u  IPv4 365278060      0t0  TCP localhost:6379->localhost:56070 (ESTABLISHED)
redis-ser   1606   root   34u  IPv4 365278063      0t0  TCP localhost:6379->localhost:56072 (ESTABLISHED)
redis-ser   1606   root   35u  IPv4 365278066      0t0  TCP localhost:6379->localhost:56074 (ESTABLISHED)
redis-ser   1606   root   36u  IPv4 365278069      0t0  TCP localhost:6379->localhost:56076 (ESTABLISHED)
redis-ser   1606   root   37u  IPv4 365278072      0t0  TCP localhost:6379->localhost:56078 (ESTABLISHED)
redis-ser   1606   root   38u  IPv4 365278075      0t0  TCP localhost:6379->localhost:56080 (ESTABLISHED)
redis-ser   1606   root   39u  IPv4 365278078      0t0  TCP localhost:6379->localhost:56082 (ESTABLISHED)
redis-ser   1606   root   40u  IPv4 365278081      0t0  TCP localhost:6379->localhost:56084 (ESTABLISHED)
redis-ser   1606   root   41u  IPv4 365278084      0t0  TCP localhost:6379->localhost:56088 (ESTABLISHED)
redis-ser   1606   root   42u  IPv4 365278087      0t0  TCP localhost:6379->localhost:56090 (ESTABLISHED)
redis-ser   1606   root   43u  IPv4 365278090      0t0  TCP localhost:6379->localhost:56092 (ESTABLISHED)
redis-ser   1606   root   44u  IPv4 365278093      0t0  TCP localhost:6379->localhost:56094 (ESTABLISHED)
redis-ser   1606   root   45u  IPv4 365278099      0t0  TCP localhost:6379->localhost:56096 (ESTABLISHED)
redis-ser   1606   root   46u  IPv4 365278102      0t0  TCP localhost:6379->localhost:56098 (ESTABLISHED)
redis-ser   1606   root   47u  IPv4 365278105      0t0  TCP localhost:6379->localhost:56100 (ESTABLISHED)
redis-ser   1606   root   48u  IPv4 365278108      0t0  TCP localhost:6379->localhost:56102 (ESTABLISHED)
redis-ser   1606   root   49u  IPv4 365278118      0t0  TCP localhost:6379->localhost:56120 (ESTABLISHED)
redis-ser   1606   root   50u  IPv4 365278121      0t0  TCP localhost:6379->localhost:56122 (ESTABLISHED)
redis-ser   1606   root   51u  IPv4 365278124      0t0  TCP localhost:6379->localhost:56124 (ESTABLISHED)
redis-ser   1606   root   52u  IPv4 365278127      0t0  TCP localhost:6379->localhost:56126 (ESTABLISHED)
redis-ser   1606   root   53u  IPv4 365278130      0t0  TCP localhost:6379->localhost:56128 (ESTABLISHED)
redis-ser   1606   root   54u  IPv4 365278133      0t0  TCP localhost:6379->localhost:56130 (ESTABLISHED)
redis-ser   1606   root   55u  IPv4 365278136      0t0  TCP localhost:6379->localhost:56132 (ESTABLISHED)
redis-ser   1606   root   56u  IPv4 365278139      0t0  TCP localhost:6379->localhost:56134 (ESTABLISHED)
redis-ser   1606   root   57u  IPv4 365278142      0t0  TCP localhost:6379->localhost:56136 (ESTABLISHED)
redis-ser   1606   root   58u  IPv4 365278145      0t0  TCP localhost:6379->localhost:56138 (ESTABLISHED)
redis-ser   1606   root   59u  IPv4 365278148      0t0  TCP localhost:6379->localhost:56140 (ESTABLISHED)
redis-ser   1606   root   60u  IPv4 365278151      0t0  TCP localhost:6379->localhost:56144 (ESTABLISHED)
redis-ser   1606   root   61u  IPv4 365278154      0t0  TCP localhost:6379->localhost:56146 (ESTABLISHED)
redis-ser   1606   root   62u  IPv4 365278157      0t0  TCP localhost:6379->localhost:56148 (ESTABLISHED)
redis-ser   1606   root   63u  IPv4 365278160      0t0  TCP localhost:6379->localhost:56150 (ESTABLISHED)
redis-ser   1606   root   64u  IPv4 365278163      0t0  TCP localhost:6379->localhost:56152 (ESTABLISHED)
redis-ser   1606   root   65u  IPv4 365278166      0t0  TCP localhost:6379->localhost:56154 (ESTABLISHED)
redis-ser   1606   root   66u  IPv4 365278169      0t0  TCP localhost:6379->localhost:56156 (ESTABLISHED)
redis-ser   1606   root   67u  IPv4 365278172      0t0  TCP localhost:6379->localhost:56158 (ESTABLISHED)
redis-ser   1606   root   68u  IPv4 365278175      0t0  TCP localhost:6379->localhost:56160 (ESTABLISHED)
redis-ser   1606   root   69u  IPv4 365278178      0t0  TCP localhost:6379->localhost:56162 (ESTABLISHED)
redis-ser   1606   root   70u  IPv4 365278181      0t0  TCP localhost:6379->localhost:56164 (ESTABLISHED)
redis-ser   1606   root   71u  IPv4 365278184      0t0  TCP localhost:6379->localhost:56166 (ESTABLISHED)
redis-ser   1606   root   72u  IPv4 365278187      0t0  TCP localhost:6379->localhost:56168 (ESTABLISHED)
redis-ser   1606   root   73u  IPv4 365278190      0t0  TCP localhost:6379->localhost:56170 (ESTABLISHED)
redis-ser   1606   root   74u  IPv4 365278193      0t0  TCP localhost:6379->localhost:56172 (ESTABLISHED)
redis-ser   1606   root   75u  IPv4 365278196      0t0  TCP localhost:6379->localhost:56174 (ESTABLISHED)
redis-ser   1606   root   76u  IPv4 365278199      0t0  TCP localhost:6379->localhost:56176 (ESTABLISHED)
redis-ser   1606   root   77u  IPv4 365278202      0t0  TCP localhost:6379->localhost:56178 (ESTABLISHED)
redis-ser   1606   root   78u  IPv4 365278205      0t0  TCP localhost:6379->localhost:56180 (ESTABLISHED)
redis-ser   1606   root   79u  IPv4 365278208      0t0  TCP localhost:6379->localhost:56182 (ESTABLISHED)
redis-ser   1606   root   80u  IPv4 365280259      0t0  TCP localhost:6379->localhost:56184 (ESTABLISHED)
redis-ser   1606   root   81u  IPv4 365280262      0t0  TCP localhost:6379->localhost:56186 (ESTABLISHED)
redis-ser   1606   root   82u  IPv4 365280265      0t0  TCP localhost:6379->localhost:56188 (ESTABLISHED)
redis-ser   1606   root   83u  IPv4 365280268      0t0  TCP localhost:6379->localhost:56190 (ESTABLISHED)
redis-ser   1606   root   84u  IPv4 365280271      0t0  TCP localhost:6379->localhost:56192 (ESTABLISHED)
redis-ser   1606   root   85u  IPv4 365280274      0t0  TCP localhost:6379->localhost:56194 (ESTABLISHED)
redis-ser   1606   root   86u  IPv4 365280277      0t0  TCP localhost:6379->localhost:56196 (ESTABLISHED)
redis-ser   1606   root   87u  IPv4 365280280      0t0  TCP localhost:6379->localhost:56198 (ESTABLISHED)
redis-ser   1606   root   88u  IPv4 365280283      0t0  TCP localhost:6379->localhost:56200 (ESTABLISHED)
master      1631   root   13u  IPv4     24339      0t0  TCP localhost:smtp (LISTEN)
master      1631   root   14u  IPv6     24340      0t0  TCP localhost:smtp (LISTEN)
sshd       12500   root    3u  IPv4 635729611      0t0  TCP localhost.localdomain:ssh->192.168.1.88:msgsrvr (ESTABLISHED)
sshd       15390   root    3u  IPv4 635733158      0t0  TCP localhost.localdomain:ssh->192.168.1.88:8789 (ESTABLISHED)
srs.out    50266   root    9u  IPv4 365276900      0t0  TCP *:36035 (LISTEN)
srs.out    50266   root   10u  IPv4 365276903      0t0  TCP *:36085 (LISTEN)
srs.out    50266   root   11u  IPv4 365276906      0t0  TCP *:36084 (LISTEN)
srs.out    50266   root   12u  IPv4 365276909      0t0  TCP *:36080 (LISTEN)
srs.out    50266   root   13u  IPv4 365276912      0t0  TCP *:36082 (LISTEN)
srs.out    50266   root   14u  IPv4 365276915      0t0  TCP *:36086 (LISTEN)
srs.out    50266   root   15u  IPv4 365276918      0t0  UDP *:36086
cms.out    50388   root    8u  IPv4 365279349      0t0  TCP localhost:56020->localhost:6379 (ESTABLISHED)
cms.out    50388   root    9u  IPv4 365276983      0t0  TCP localhost:56022->localhost:6379 (ESTABLISHED)
cms.out    50388   root   10u  IPv4 365276986      0t0  TCP localhost:56024->localhost:6379 (ESTABLISHED)
cms.out    50388   root   11u  IPv4 365276989      0t0  TCP localhost:56026->localhost:6379 (ESTABLISHED)
cms.out    50388   root   12u  IPv4 365276992      0t0  TCP localhost:56028->localhost:6379 (ESTABLISHED)
cms.out    50388   root   13u  IPv4 365276995      0t0  TCP localhost:56030->localhost:6379 (ESTABLISHED)
cms.out    50388   root   14u  IPv4 365276998      0t0  TCP localhost:56032->localhost:6379 (ESTABLISHED)
cms.out    50388   root   15u  IPv4 365277001      0t0  TCP localhost:56034->localhost:6379 (ESTABLISHED)
cms.out    50388   root   16u  IPv4 365277004      0t0  TCP localhost:56036->localhost:6379 (ESTABLISHED)
cms.out    50388   root   17u  IPv4 365277007      0t0  TCP localhost:56038->localhost:6379 (ESTABLISHED)
cms.out    50388   root   18u  IPv4 365277010      0t0  TCP localhost:56040->localhost:6379 (ESTABLISHED)
cms.out    50388   root   19u  IPv4 365277013      0t0  TCP localhost:56042->localhost:6379 (ESTABLISHED)
cms.out    50388   root   20u  IPv4 365277016      0t0  TCP localhost:56044->localhost:6379 (ESTABLISHED)
cms.out    50388   root   21u  IPv4 365277019      0t0  TCP localhost:56046->localhost:6379 (ESTABLISHED)
cms.out    50388   root   22u  IPv4 365277022      0t0  TCP localhost:56048->localhost:6379 (ESTABLISHED)
cms.out    50388   root   23u  IPv4 365278031      0t0  TCP localhost:56050->localhost:6379 (ESTABLISHED)
cms.out    50388   root   24u  IPv4 365278034      0t0  TCP localhost:56054->localhost:6379 (ESTABLISHED)
cms.out    50388   root   25u  IPv4 365278038      0t0  TCP localhost:56056->localhost:6379 (ESTABLISHED)
cms.out    50388   root   26u  IPv4 365278041      0t0  TCP localhost:56058->localhost:6379 (ESTABLISHED)
cms.out    50388   root   27u  IPv4 365278044      0t0  TCP localhost:56060->localhost:6379 (ESTABLISHED)
cms.out    50388   root   28u  IPv4 365278047      0t0  TCP localhost:56062->localhost:6379 (ESTABLISHED)
cms.out    50388   root   29u  IPv4 365278050      0t0  TCP localhost:56064->localhost:6379 (ESTABLISHED)
cms.out    50388   root   30u  IPv4 365278053      0t0  TCP localhost:56066->localhost:6379 (ESTABLISHED)
cms.out    50388   root   31u  IPv4 365278056      0t0  TCP localhost:56068->localhost:6379 (ESTABLISHED)
cms.out    50388   root   32u  IPv4 365278059      0t0  TCP localhost:56070->localhost:6379 (ESTABLISHED)
cms.out    50388   root   33u  IPv4 365278062      0t0  TCP localhost:56072->localhost:6379 (ESTABLISHED)
cms.out    50388   root   34u  IPv4 365278065      0t0  TCP localhost:56074->localhost:6379 (ESTABLISHED)
cms.out    50388   root   35u  IPv4 365278068      0t0  TCP localhost:56076->localhost:6379 (ESTABLISHED)
cms.out    50388   root   36u  IPv4 365278071      0t0  TCP localhost:56078->localhost:6379 (ESTABLISHED)
cms.out    50388   root   37u  IPv4 365278074      0t0  TCP localhost:56080->localhost:6379 (ESTABLISHED)
cms.out    50388   root   38u  IPv4 365278077      0t0  TCP localhost:56082->localhost:6379 (ESTABLISHED)
cms.out    50388   root   39u  IPv4 365278080      0t0  TCP localhost:56084->localhost:6379 (ESTABLISHED)
cms.out    50388   root   40u  IPv4 365278083      0t0  TCP localhost:56088->localhost:6379 (ESTABLISHED)
cms.out    50388   root   41u  IPv4 365278086      0t0  TCP localhost:56090->localhost:6379 (ESTABLISHED)
cms.out    50388   root   42u  IPv4 365278089      0t0  TCP localhost:56092->localhost:6379 (ESTABLISHED)
cms.out    50388   root   43u  IPv4 365278092      0t0  TCP localhost:56094->localhost:6379 (ESTABLISHED)
cms.out    50388   root   44u  IPv4 365278098      0t0  TCP localhost:56096->localhost:6379 (ESTABLISHED)
cms.out    50388   root   45u  IPv4 365278101      0t0  TCP localhost:56098->localhost:6379 (ESTABLISHED)
cms.out    50388   root   46u  IPv4 365278104      0t0  TCP localhost:56100->localhost:6379 (ESTABLISHED)
cms.out    50388   root   47u  IPv4 365278107      0t0  TCP localhost:56102->localhost:6379 (ESTABLISHED)
cms.out    50388   root   48u  IPv4 365277049      0t0  TCP *:tproxy (LISTEN)
cms.out    50388   root   49u  IPv4 365277054      0t0  TCP localhost:53144->localhost:mysql (ESTABLISHED)
cms.out    50388   root   50u  IPv4 365277056      0t0  TCP localhost:53146->localhost:mysql (ESTABLISHED)
cms.out    50388   root   51u  IPv4 365277058      0t0  TCP localhost:53148->localhost:mysql (ESTABLISHED)
cms.out    50388   root   52u  IPv4 365277060      0t0  TCP localhost:53150->localhost:mysql (ESTABLISHED)
cms.out    50388   root   53u  IPv4 365277062      0t0  TCP localhost:53152->localhost:mysql (ESTABLISHED)
cms.out    50388   root   54u  IPv4 365277065      0t0  TCP localhost:53154->localhost:mysql (ESTABLISHED)
cms.out    50388   root   55u  IPv4 365277067      0t0  TCP localhost:53156->localhost:mysql (ESTABLISHED)
cms.out    50388   root   56u  IPv4 365277069      0t0  TCP localhost:53158->localhost:mysql (ESTABLISHED)
cms.out    50388   root   57u  IPv4 365277071      0t0  TCP localhost:53160->localhost:mysql (ESTABLISHED)
cms.out    50388   root   58u  IPv4 365277073      0t0  TCP localhost:53162->localhost:mysql (ESTABLISHED)
cms.out    50388   root   59u  IPv4 365277075      0t0  TCP localhost:53164->localhost:mysql (ESTABLISHED)
cms.out    50388   root   60u  IPv4 365277077      0t0  TCP localhost:53166->localhost:mysql (ESTABLISHED)
cms.out    50388   root   61u  IPv4 365277079      0t0  TCP localhost:53168->localhost:mysql (ESTABLISHED)
cms.out    50388   root   62u  IPv4 365277081      0t0  TCP localhost:53170->localhost:mysql (ESTABLISHED)
cms.out    50388   root   63u  IPv4 365277083      0t0  TCP localhost:53172->localhost:mysql (ESTABLISHED)
cms.out    50388   root   64u  IPv4 365277085      0t0  TCP localhost:53174->localhost:mysql (ESTABLISHED)
cms.out    50388   root   65u  IPv4 365277087      0t0  TCP localhost:53176->localhost:mysql (ESTABLISHED)
cms.out    50388   root   66u  IPv4 365277089      0t0  TCP localhost:53178->localhost:mysql (ESTABLISHED)
cms.out    50388   root   67u  IPv4 365277091      0t0  TCP localhost:53180->localhost:mysql (ESTABLISHED)
cms.out    50388   root   68u  IPv4 365277094      0t0  TCP localhost:53182->localhost:mysql (ESTABLISHED)
cms.out    50388   root   70u  IPv4 365277103      0t0  TCP *:us-srv (LISTEN)
cms.out    50388   root   76u  IPv4 365279410      0t0  TCP *:quake (LISTEN)
cms.out    50388   root   77u  IPv4 365279972      0t0  TCP localhost:54846->localhost:mysql (ESTABLISHED)
cms.out    50388   root   78u  IPv4 365279973      0t0  TCP localhost:54848->localhost:mysql (ESTABLISHED)
cms.out    50388   root   79u  IPv4 365279974      0t0  TCP localhost:54850->localhost:mysql (ESTABLISHED)
cms.out    50388   root   80u  IPv4 365277143      0t0  TCP localhost:54852->localhost:mysql (ESTABLISHED)
cms.out    50388   root   81u  IPv4 365279975      0t0  TCP localhost:54854->localhost:mysql (ESTABLISHED)
cms.out    50388   root   82u  IPv4 365279230      0t0  TCP localhost:54856->localhost:mysql (ESTABLISHED)
cms.out    50388   root   83u  IPv4 365279231      0t0  TCP localhost:54858->localhost:mysql (ESTABLISHED)
cms.out    50388   root   84u  IPv4 365279976      0t0  TCP localhost:54860->localhost:mysql (ESTABLISHED)
cms.out    50388   root   85u  IPv4 365279977      0t0  TCP localhost:54862->localhost:mysql (ESTABLISHED)
cms.out    50388   root   86u  IPv4 365279978      0t0  TCP localhost:54864->localhost:mysql (ESTABLISHED)
cms.out    50388   root   87u  IPv4 365279979      0t0  TCP localhost:54866->localhost:mysql (ESTABLISHED)
cms.out    50388   root   88u  IPv4 365279980      0t0  TCP localhost:54868->localhost:mysql (ESTABLISHED)
cms.out    50388   root   89u  IPv4 365279981      0t0  TCP localhost:54870->localhost:mysql (ESTABLISHED)
cms.out    50388   root   90u  IPv4 365279232      0t0  TCP localhost:54872->localhost:mysql (ESTABLISHED)
cms.out    50388   root   91u  IPv4 365279982      0t0  TCP localhost:54874->localhost:mysql (ESTABLISHED)
cms.out    50388   root   92u  IPv4 365279983      0t0  TCP localhost:54876->localhost:mysql (ESTABLISHED)
cms.out    50388   root   93u  IPv4 365279984      0t0  TCP localhost:54878->localhost:mysql (ESTABLISHED)
cms.out    50388   root   94u  IPv4 365279985      0t0  TCP localhost:54880->localhost:mysql (ESTABLISHED)
cms.out    50388   root   95u  IPv4 365279986      0t0  TCP localhost:54882->localhost:mysql (ESTABLISHED)
cms.out    50388   root   96u  IPv4 365279987      0t0  TCP localhost:54884->localhost:mysql (ESTABLISHED)
cms.out    50388   root   97u  IPv4 675900708      0t0  TCP localhost.localdomain:quake->87.251.64.11:63503 (ESTABLISHED)
sipsvr.ou  50642   root    8u  IPv4 365278117      0t0  TCP localhost:56120->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root    9u  IPv4 365278120      0t0  TCP localhost:56122->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   10u  IPv4 365278123      0t0  TCP localhost:56124->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   11u  IPv4 365278126      0t0  TCP localhost:56126->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   12u  IPv4 365278129      0t0  TCP localhost:56128->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   13u  IPv4 365278132      0t0  TCP localhost:56130->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   14u  IPv4 365278135      0t0  TCP localhost:56132->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   15u  IPv4 365278138      0t0  TCP localhost:56134->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   16u  IPv4 365278141      0t0  TCP localhost:56136->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   17u  IPv4 365278144      0t0  TCP localhost:56138->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   18u  IPv4 365278147      0t0  TCP localhost:56140->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   19u  IPv4 365278150      0t0  TCP localhost:56144->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   20u  IPv4 365278153      0t0  TCP localhost:56146->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   21u  IPv4 365278156      0t0  TCP localhost:56148->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   22u  IPv4 365278159      0t0  TCP localhost:56150->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   23u  IPv4 365278162      0t0  TCP localhost:56152->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   24u  IPv4 365278165      0t0  TCP localhost:56154->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   25u  IPv4 365278168      0t0  TCP localhost:56156->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   26u  IPv4 365278171      0t0  TCP localhost:56158->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   27u  IPv4 365278174      0t0  TCP localhost:56160->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   28u  IPv4 365278177      0t0  TCP localhost:56162->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   29u  IPv4 365278180      0t0  TCP localhost:56164->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   30u  IPv4 365278183      0t0  TCP localhost:56166->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   31u  IPv4 365278186      0t0  TCP localhost:56168->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   32u  IPv4 365278189      0t0  TCP localhost:56170->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   33u  IPv4 365278192      0t0  TCP localhost:56172->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   34u  IPv4 365278195      0t0  TCP localhost:56174->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   35u  IPv4 365278198      0t0  TCP localhost:56176->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   36u  IPv4 365278201      0t0  TCP localhost:56178->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   37u  IPv4 365278204      0t0  TCP localhost:56180->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   38u  IPv4 365278207      0t0  TCP localhost:56182->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   39u  IPv4 365280258      0t0  TCP localhost:56184->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   40u  IPv4 365280261      0t0  TCP localhost:56186->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   41u  IPv4 365280264      0t0  TCP localhost:56188->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   42u  IPv4 365280267      0t0  TCP localhost:56190->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   43u  IPv4 365280270      0t0  TCP localhost:56192->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   44u  IPv4 365280273      0t0  TCP localhost:56194->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   45u  IPv4 365280276      0t0  TCP localhost:56196->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   46u  IPv4 365280279      0t0  TCP localhost:56198->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   47u  IPv4 365280282      0t0  TCP localhost:56200->localhost:6379 (ESTABLISHED)
sipsvr.ou  50642   root   50u  IPv4 365277133      0t0  TCP *:8090 (LISTEN)
sipsvr.ou  50642   root   56u  IPv4 365279221      0t0  TCP *:26001 (LISTEN)
sipsvr.ou  50642   root   57u  IPv4 365282824      0t0  TCP localhost.localdomain:25060->localhost.localdomain:50570 (ESTABLISHED)
sipsvr.ou  50642   root   58u  IPv4 365280292      0t0  TCP localhost:54802->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   59u  IPv4 365279952      0t0  TCP localhost:54804->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   60u  IPv4 365277134      0t0  TCP localhost:54806->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   61u  IPv4 365279953      0t0  TCP localhost:54808->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   62u  IPv4 365279954      0t0  TCP localhost:54810->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   63u  IPv4 365279955      0t0  TCP localhost:54812->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   64u  IPv4 365279956      0t0  TCP localhost:54814->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   65u  IPv4 365279957      0t0  TCP localhost:54816->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   66u  IPv4 365279958      0t0  TCP localhost:54818->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   67u  IPv4 365279959      0t0  TCP localhost:54820->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   68u  IPv4 365279960      0t0  TCP localhost:54822->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   69u  IPv4 365279961      0t0  TCP localhost:54824->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   70u  IPv4 365279962      0t0  TCP localhost:54826->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   71u  IPv4 365279225      0t0  TCP localhost:54828->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   72u  IPv4 365280306      0t0  TCP localhost:54830->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   73u  IPv4 365279963      0t0  TCP localhost:54832->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   74u  IPv4 365279964      0t0  TCP localhost:54834->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   75u  IPv4 365277138      0t0  TCP localhost:54836->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   76u  IPv4 365280308      0t0  TCP localhost:54838->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   77u  IPv4 365277140      0t0  TCP localhost:54840->localhost:mysql (ESTABLISHED)
sipsvr.ou  50642   root   81u  IPv6 365279226      0t0  TCP *:26090 (LISTEN)
sipsvr.ou  50642   root   88u  IPv4 365279967      0t0  UDP *:25060
sipsvr.ou  50642   root   90u  IPv4 365279968      0t0  TCP *:25060 (LISTEN)
sipsvr.ou  50642   root   91u  IPv4 365277155      0t0  TCP localhost.localdomain:25060->localhost.localdomain:50310 (ESTABLISHED)
mrs.out    50660   root    9u  IPv4 365279367      0t0  TCP *:zenginkyo-1 (LISTEN)
mrs.out    50660   root   11u  IPv4 365280856      0t0  TCP localhost.localdomain:50570->localhost.localdomain:25060 (ESTABLISHED)
sipproxy.  50670   root    9u  IPv4 365277147      0t0  TCP *:25554 (LISTEN)
sipproxy.  50670   root   10u  IPv4 365279994      0t0  UDP *:5095
talksvr.o  50750   root   12u  IPv6 365279415      0t0  TCP *:26095 (LISTEN)
acs.out    50757   root    9u  IPv4 365279406      0t0  UDP *:5090
sipgw.out  50778   root    9u  IPv4 365277119      0t0  TCP *:5040 (LISTEN)
sipgw.out  50778   root   10u  IPv4 365281296      0t0  TCP localhost.localdomain:50310->localhost.localdomain:25060 (ESTABLISHED)
sipgw.out  50778   root   40u  IPv4 365277161      0t0  TCP localhost.localdomain:8252 (LISTEN)
sipgw.out  50778   root   74u  IPv4 662055111      0t0  TCP localhost.localdomain:36636->192.168.1.222:irdmi (ESTABLISHED)
sipgw.out  50778   root   75u  IPv4 715421814      0t0  TCP localhost.localdomain:ismserver->192.168.1.54:43620 (ESTABLISHED)
sipgw.out  50778   root   76u  IPv4 365291680      0t0  TCP localhost.localdomain:ismserver (LISTEN)
nginx_cli  54776   root    6u  IPv4 472570707      0t0  TCP *:26088 (LISTEN)
nginx_cli  54776   root    7u  IPv4 472570708      0t0  TCP *:26099 (LISTEN)
nginx_cli  54776   root    8u  IPv4 472570709      0t0  TCP *:26096 (LISTEN)
nginx_cli  54777 nobody    6u  IPv4 472570707      0t0  TCP *:26088 (LISTEN)
nginx_cli  54777 nobody    7u  IPv4 472570708      0t0  TCP *:26099 (LISTEN)
nginx_cli  54777 nobody    8u  IPv4 472570709      0t0  TCP *:26096 (LISTEN)
nginx_vcm  86704   root    6u  IPv4  33033776      0t0  TCP *:26089 (LISTEN)
nginx_vcm  86709 nobody    6u  IPv4  33033776      0t0  TCP *:26089 (LISTEN)
java       86714   root   11u  IPv6 365410740      0t0  TCP localhost:53448->localhost:mysql (ESTABLISHED)
java       86714   root   42u  IPv6  33032993      0t0  TCP localhost:59726->localhost:6379 (ESTABLISHED)
java       86714   root   44u  IPv6  33039581      0t0  TCP *:8067 (LISTEN)
java       86714   root   54u  IPv6 365447089      0t0  TCP localhost:53606->localhost:mysql (ESTABLISHED)
java       86714   root   77u  IPv6 481124015      0t0  TCP localhost:37488->localhost:mysql (ESTABLISHED)
sshd      105092   root    3u  IPv4 705821329      0t0  TCP localhost.localdomain:ssh->192.168.1.40:58017 (ESTABLISHED)
sshd      106053   root    3u  IPv4 705822133      0t0  TCP localhost.localdomain:ssh->192.168.1.40:58018 (ESTABLISHED)
[root@localhost home]#

5. 查看详细信息,包括环境和文件状态:

      lsof -v

      这个命令会显示更详细的信息,包括进程的环境变量和文件的状态。

四、和其他命令组合示例

        `lsof`可以与许多其他命令组合使用,以执行更复杂的任务。以下是一些例子,展示了如何与`ps`、`grep`、`awk`等命令结合使用:

1. 查找占用特定端口的进程,并查看它们的详细信息:  

   lsof -i :80 | grep 'LISTEN'

  

   这个命令会显示所有在端口80上监听的进程,并且只列出那些处于监听状态的进程。

2. 查找特定文件描述符的进程,并获取它们的PID和命令名称:  

   lsof -d 3 | awk '{print $2 " " $1}'

  

   这里,`-d 3`指定了文件描述符为3的进程,`awk`用来提取进程ID和命令名称。

3. 查找特定用户打开的文件,并筛选出网络相关的文件:  

   lsof -u user1 | grep 'socket'

  

   这个命令会显示指定用户user1打开的所有文件,并且只列出网络相关的文件(如套接字)。

4. 查找所有正在写入的文件,并显示它们的进程ID和文件路径:  

   lsof -a -p | grep 'write'

  

   `-a`选项使得`lsof`显示所有打开的文件,而不仅仅是已经映射到内存中的文件。`-p`选项告诉`lsof`显示进程ID。`grep`用来筛选出正在写入文件的进程。

5. 结合`ps`命令查看特定进程的打开文件:  

   ps -fp <PID> | grep -v PID | awk '{print $2 " " $1}' | xargs -I {} lsof -p {}

      这个命令组合用于查找指定进程ID的所有打开文件。首先,`ps`命令获取进程信息,`grep`排除掉进程ID行,`awk`提取进程ID和命令名称,最后`xargs`和`lsof`一起用来执行实际的查询。

6. 查找特定文件被哪些进程打开,并查看它们的PID和用户:  

   lsof /path/to/file | awk '{print $2 " " $1}'

五、使用lsof命令后输出结果的意义

        下面是`lsof`命令的标准输出示例

[root@ecs-52a1 121yunwei]# lsof -i:26088
COMMAND       PID   USER   FD   TYPE    DEVICE SIZE/OFF NODE NAME
nginx.out 4067399   root    8u  IPv4 762811375      0t0  TCP *:26088 (LISTEN)
nginx.out 4067405 nobody    8u  IPv4 762811375      0t0  TCP *:26088 (LISTEN)
[root@ecs-52a1 121yunwei]#

        各列的意义:

COMMAND:进程的命令名称。

PID:             进程ID。

USER:        进程所属的用户。

FD:             文件描述符。在Unix系统中,每个打开的文件都有一个唯一的文件描述符。

TYPE:        文件类型,可以是REG(普通文件)、DIR(目录)、CHR(字符设备)、BLK(块设备)、FIFO(管道)、LINK(符号链接)、SOCK(套接字)等。

DEVICE:    文件的设备编号,对于普通文件,这通常是文件的inode号。

SIZE/OFF:文件的大小或者偏移量,对于块设备和字符设备尤其重要。

NODE:      文件的inode号。

NAME:      打开文件的路径。

        每一行代表一个打开的文件和拥有它的进程。`lsof`的输出可以根据文件类型、用户、进程ID等条件进行过滤,以便于快速定位所需信息。

 


篇幅有限,若想了解更多,文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨


  • 17
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值