我该如何理解“lsof”的“NAME”字段的输出?

我该如何理解“lsof”的“NAME”字段的输出?
$ sudo lsof +E -a -U -p 1480
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
      Output information may be incomplete.
COMMAND    PID USER   FD   TYPE             DEVICE SIZE/OFF  NODE NAME
Xorg       717 root   43u  unix 0xffff975eacf2d400      0t0 30862 @/tmp/.X11-unix/X0 type=STREAM ->INO=28661 1480,lxtermina,3u
dbus-daem  980    t   34u  unix 0xffff975eacf2fc00      0t0 30865 /run/user/1000/bus type=STREAM ->INO=28666 1480,lxtermina,9u
dbus-daem 1073    t   13u  unix 0xffff975eacf2c400      0t0 28664 @/tmp/dbus-vtzJFcQ5Cy type=STREAM ->INO=28663 1480,lxtermina,5u
lxtermina 1480    t    3u  unix 0xffff975eacf2c000      0t0 28661 type=STREAM ->INO=30862 717,Xorg,43u
lxtermina 1480    t    5u  unix 0xffff975eacf2d000      0t0 28663 type=STREAM ->INO=28664 1073,dbus-daem,13u
lxtermina 1480    t    7u  unix 0xffff975eacf2f000      0t0 28665 /run/user/1000/.lxterminal-socket- type=STREAM
lxtermina 1480    t    9u  unix 0xffff975eacf2e800      0t0 28666 type=STREAM ->INO=30865 980,dbus-daem,34u

在现场,和 的含义NAME是什么?INO=2866413u

类型=STREAM ->INO=28664 1073,dbus-daem,13u

谢谢。

答案1

联机lsof帮助页。它对该选项的描述+E

管道端点信息以“名称”列的形式显示PID,指令,FD模式“, 在哪里PID是端点进程ID;指令是端点进程命令;FD是端点文件的描述符;和模式是端点文件的访问模式。

UNIX套接字文件端点信息以“type=”的形式显示在NAME列中类型->伊诺=索引节点 PID,指令,FD模式“, 在哪里类型是套接字类型;索引节点是已连接套接字的 i 节点号;和PID,指令,FD和模式与管道端点信息相同。注意:仅当输出的编译标志行-v包含.UNIX 套接字文件端点信息时才可用HASUXSOCKEPT

因此INO=28664意味着连接的套接字的索引节点号为28664,并且13u意味着端点的文件描述符是13,并且其访问模式是读/写。

相关内容