博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell命令lsof
阅读量:4556 次
发布时间:2019-06-08

本文共 1107 字,大约阅读时间需要 3 分钟。

PREFACE

  linux一切皆是文件,共有7中文件类型

    1、普通文件(regular file)

    2、目录文件(directory file)

    3、块特殊文件(block special file)

    4、字符特殊文件(character special file)

    5、FIFO

    6、套接字(socket)

    7、符号链接(symbolic link)

 

NAME

  lsof - list open file

 

OPTIONS 

  没有选项

    活跃进程的所有打开文件

  '^'(negated) 否定

    lsof -u ^root # 非root用户打开的所有文件

  -a AND 对选项进行AND,默认或

    lsof -a -u root -U # 属于root用户的UNIX socket

  -c 指定进程所打开的文件

    lsof -c nginx

  -d 指定FD

    lsof -d "0,1,2"

  -i 监听指定的协议,端口,主机等网络信息,[46][protocol][@hostname|hostaddr][:service|port]

    lsof -i 4|6

    lsof -i tcp|udp

    lsof -i @192.168.0.2

    lsof -i :ssh, lsof -i :22

    lsof -i 4tcp@172.18.2.187:22

  -l 用户名转换为用户ID

  -N NFS文件

  -p pid

  +|-r 重复输出 默认15秒 

    -r 遇到中断信号退出

      lsof -d 1 -r 2

    +r 直到没有打开的文件退出

  -s [p:s]

    lsof -i -sTCP:LISTEN

  -t 打印进程号

    lsof -c nginx -t

  -u 某个用户所属打开的文件

    lsof -u www

  -U UNIX domain socket files

 

OUTPUT  # 只说明默认output columns,有些column输出需要加参数

  COMMAND:进程的名称

  PID :进程标识符
  USER:进程所有者
  FD:文件描述符
  TYPE:文件类型
  DEVICE:磁盘号
  SIZE:文件的大小
  NODE:索引节点
  NAME:文件的名字

转载于:https://www.cnblogs.com/metasequoia/p/5890724.html

你可能感兴趣的文章
ASP.NET MVC项目里创建一个aspx视图
查看>>
java 输入一个字符串,打印出该字符串中字符的所有排列
查看>>
C语言博客作业-结构体
查看>>
累死人之希尔加密
查看>>
JAVA基础篇—基本数据类型
查看>>
Python基本语法一
查看>>
php字符串倒序显示
查看>>
scrapy中XMLFeedSpider
查看>>
堆排序
查看>>
北京车展现身价过亿车模,齐P小钻裙惊艳全场
查看>>
【转载】Myeclipse中实现js的提示
查看>>
JXL读取Excel文件内容
查看>>
基于Haar-like特征的层叠推进分类器快速目标检测
查看>>
使用PNotify构建消息弹窗
查看>>
linux从入门到精通(十二)(关机和重启)
查看>>
python-mysql数据库操作
查看>>
广播与多播的区别
查看>>
新巴巴运动网 项目第七天
查看>>
Java反射
查看>>
mac下显示隐藏文件
查看>>