1. 首页
  2. Linux

Linux 查看进程开打的文件、进程打开的端 – lsof 命令

lsof 命令

用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。

命令格式

lsof [参数] [文件]

常见参数

  • -a 列出打开文件存在的进程
  • -c<进程名> 列出指定进程所打开的文件
  • -g 列出GID号进程详情
  • -d<文件号> 列出占用该文件号的进程
  • +d<目录> 列出目录下被打开的文件
  • +D<目录> 递归列出目录下被打开的文件
  • -n<目录> 列出使用NFS的文件
  • -i<条件> 列出符合条件的进程。(4、6、协议、:端口、 @ip )
  • -p<进程号> 列出指定进程号所打开的文件
  • -u 列出UID号进程详情

使用实例

1.查看谁正在使用bash文件,也就是说查找某个文件相关的进程。

lsof /bin/bash

文章收集整理于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除,如若转载,请注明出处:http://www.cxyroad.com/16786.html

QR code