Linux必会100个命令(五十四)lsof命令

106.lsof

lsof 是 linux 下的一个非常实用的系统级的监控、诊断工具。它是 List Open Files的缩写。

使用 lsof,你可以获取任何被打开文件的各种信息,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。

 -c选项+命令名称,使用这个选项可以查找指定命令所使用的文件

例1:查看sftp使用的文件

lsof -c sftp

 如图所示,sftp正在下载文件。因为没有使用root帐户执行,所以很多行提示权限拒绝。

例2:查看使用文件的进程

lsof  DB02-20220520.xb.rar

 -i选项,查看网络ipv4、ipv6打开的文件

例3:列出所有打开了的网络文件

lsof -i

例4:列出打开的ipv4网络文件 

lsof -i 4

 例5:列出打开的端口号22网络文件

lsof -i:22

 类似的还可以按网络协议:

lsof -i TCP:22

按协议并且使一段端口号:

lsof -i TCP:1-1024

+D选项,列出指定目录下打开的文件

例6:列出当前目录下打开的文件

lsof +D ./

-p选项,查看指定pid进程打开的文件

例7:查看838进程打开的文件

lsof -p 838

 -u选项,查看指定用户打开的文件

例8:查看allenle用户打开的文件

lsof -u allenle

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值