lsof查看进程打开的文件

lsof是一个用于查看Linux系统中打开文件的命令,包括进程、用户、文件名、端口等信息。本文通过实例介绍了lsof的基本用法,如列出所有打开文件、按用户名、进程、文件名、PID等筛选,并讲解了lsof命令头的含义,是Linux管理员排查问题的实用工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

img

在 Linux 中,一切都被视为文件并组织在目录中。lsof(List of Open File)显示打开的文件列表。它主要用于找出有关打开文件的进程的信息。除了文件,它还可以列出目录、块特殊文件、共享库、字符特殊文件、常规管道、命名管道、互联网套接字、UNIX 域套接字等等,一个非常强大的命令,man手册用了将近两千页来描述其用法。

在本教程中,我们通过简单易懂的示例了解Linux中的lsof 命令

在实际的工作中,我们经常使用该命令来查找某个文件被哪个进程占用着。

lsof 命令

默认情况下,lsof 命令在大多数 Linux 发行版中都可用。当我们无法卸载磁盘时,通常会使用 lsof 命令,然后 lsof 命令有助于找到打开的文件及其导致该文件的进程。

句法:

lsof [options] [names]

上述语法将列出系统中所有进程已打开的所有文件。

1.列出所有打开的文件

要快速获取打开文件的列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值