美文网首页
lsof命令用法

lsof命令用法

作者: 北山学者 | 来源:发表于2018-05-02 23:09 被阅读0次

lsof(list open files)是一个列出当前系统打开文件的工具。

lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。

在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。

lsof -R

COMMAND    PID  TID PPID       USER   FD      TYPE             DEVICE SIZE/OFF       NODE NAME
systemd      1         0       root  cwd       DIR                8,1     4096          2 /
systemd      1         0       root  rtd       DIR                8,1     4096          2 /
systemd      1         0       root  txt       REG                8,1  1577232     399597 /lib/systemd/systemd
systemd      1         0       root  mem       REG                8,1    18976     400022 /lib/x86_64-linux-gnu/libuuid.so.1.3.0
systemd      1         0       root  mem       REG                8,1   262408     399830 /lib/x86_64-linux-gnu/libblkid.so.1.1.0
systemd      1         0       root  mem       REG                8,1    14608     399862 /lib/x86_64-linux-gnu/libdl-2.23.so
systemd      1         0       root  mem       REG                8,1   456632     399967 /lib/x86_64-linux-gnu/libpcre.so.3.13.2
systemd      1         0       root  mem       REG                8,1  1868984     399838 /lib/x86_64-linux-gnu/libc-2.23.so

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

COMMAND:进程的名称
PID:进程标识符
PPID:父进程标识符(需要指定-R参数)
USER:进程所有者
PGID:进程所属组
FD:文件描述符,应用程序通过文件描述符识别该文件。
SIZE:文件的大小
NODE:索引节点(文件在磁盘上的标识)    
NAME:打开文件的确切名称

参考
1、Linux 利用lsof命令恢复删除的文件
2、linux lsof详解
3、linux lsof命令详解及实例
4、lsof命令
5、使用 lsof 查找打开的文件
6、Linux 命令神器:lsof 入门
7、您应该知道的UNIX工具系列之3:lsof

相关文章

  • lsof命令用法

    lsof(list open files)是一个列出当前系统打开文件的工具。 lsof命令用于查看你进程开打的文件...

  • Linux中查看某个端口是否被占用

    一、使用lsof 用法: 备注:当前用户需要拥有lsof命令的权限 二、使用netstat

  • MacOS 端口占用情况

    lsof -i lsof 是 list open files 的缩写用法:lsof -i:端口lsof -i tc...

  • Linux查看端口占用情况

    lsof命令 格式:“lsof -i:端口号” netstat命令 格式:“netstat -tunlp | gr...

  • lsof命令的部分说明

    lsof命令详解: 1.1查看命令说明 lsof -h 1.2列出所有打开的文件 # lsof 不带任何参数运行l...

  • lsof命令

    Lsof lsof命令 用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除...

  • lsof命令

    sudo lsof -nP -iTCP:端口号 -sTCP:LISTEN [blog] lsof -nP -iTC...

  • lsof命令

    概述 之前遇到过df查看空间满了,但是du命令去看其实没有占很多容量,原因是有进程不释放空间。这个时候需要用lso...

  • lsof 命令

    转载自:http://www.cnblogs.com/peida/archive/2013/02/26/29329...

  • lsof命令

    第一个进程 第二个进程 可以看到两个进程读取/root/newDir/newfile.txt文件的偏移量都不一致。

网友评论

      本文标题:lsof命令用法

      本文链接:https://www.haomeiwen.com/subject/hzknlftx.html