lsof输出各列信息的意义 详解

最近需要用上 lsof 命令,结果发现,lsof输出各列信息的意义不是很了解,如下:

[root@localhost ~]# lsof | grep deleted
mysqld_sa  2368          root    0u      CHR              136,1        0t0          4 /dev/pts/1 (deleted)
mysqld_sa  2368          root    1u      CHR              136,1        0t0          4 /dev/pts/1 (deleted)
mysqld_sa  2368          root    2u      CHR              136,1        0t0          4 /dev/pts/1 (deleted)
mysqld     2515  2516   mysql    4u      REG              253,0          0  100883635 /tmp/ibtPakcs (deleted)

 

打算进行深入的了解一下。

 

lsof输出各列信息字段的意义如下

COMMAND:进程的名称

PID:进程标识符

PPID:父进程标识符(需要指定-R参数)

USER:进程所有者

PGID:进程所属组

FD:文件描述符,应用程序通过文件描述符识别该文件。

DEVICE:指定磁盘的名称

SIZE:文件的大小

NODE:索引节点(文件在磁盘上的标识)

NAME:打开文件的确切名称

 

COMMAND:进程的名称

 

PID:进程标识符

 

PPID:父进程标识符(需要指定-R参数)

 

USER:进程所有者

 

PGID:进程所属组

 

FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等。

(1)cwd:表示current work dirctory,即:应用程序的当前工作目录,这是该应用程序启动的目录,除非它本身对这个目录进行更改

(2)txt :该类型的文件是程序代码,如应用程序二进制文件本身或共享库,如上列表中显示的 /sbin/init 程序

(3)lnn:library references (AIX);

(4)er:FD information error (see NAME column);

(5)jld:jail directory (FreeBSD);

(6)ltx:shared library text (code and data);

(7)mxx :hex memory-mapped type number xx.

(8)m86:DOS Merge mapped file;

(9)mem:memory-mapped file;

(10)mmap:memory-mapped device;

(11)pd:parent directory;

(12)rtd:root directory;

(13)tr:kernel trace file (OpenBSD);

(14)v86 VP/ix mapped file;

(15)0:表示标准输出

(16)1:表示标准输入

(17)2:表示标准错误

一般在标准输出、标准错误、标准输入后还跟着文件状态模式:r、w、u等

(1)u:表示该文件被打开并处于读取/写入模式

(2)r:表示该文件被打开并处于只读模式

(3)w:表示该文件被打开并处于

(4)空格:表示该文件的状态模式为unknow,且没有锁定

(5)-:表示该文件的状态模式为unknow,且被锁定

同时在文件状态模式后面,还跟着相关的锁

(1)N:for a Solaris NFS lock of unknown type;

(2)r:for read lock on part of the file;

(3)R:for a read lock on the entire file;

(4)w:for a write lock on part of the file;(文件的部分写锁)

(5)W:for a write lock on the entire file;(整个文件的写锁)

(6)u:for a read and write lock of any length;

(7)U:for a lock of unknown type;

(8)x:for an SCO OpenServer Xenix lock on part of the file;

(9)X:for an SCO OpenServer Xenix lock on the entire file;

(10)space:if there is no lock.

TYPE:文件类型,如DIR、REG等,常见的文件类型

(1)DIR:表示目录

(2)CHR:表示字符类型

(3)BLK:块设备类型

(4)UNIX: UNIX 域套接字

(5)FIFO:先进先出 (FIFO) 队列

(6)IPv4:网际协议 (IP) 套接字

 

DEVICE:指定磁盘的名称

 

SIZE:文件的大小

 

NODE:索引节点(文件在磁盘上的标识)

 

NAME:打开文件的确切名称

付杰
  • ¥ 15.0元
  • 市场价:15.0元
  • ¥ 999元
  • 市场价:4999元
  • ¥ 199.0元
  • 市场价:299.0元
  • ¥ 299.0元
  • 市场价:599.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: