Linux lsof命令

本文深入解析了lsof命令的使用方法,包括如何查看进程打开的文件、网络连接状态及端口信息。通过具体实例展示了如何利用lsof进行系统资源监控和故障排查。

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

lsof,list open files,列出打开的文件
因为在Linux的哲学艺术在于一切皆文件,所以不管是普通文件,还是套接字等都表征为一个文件,对于网络连接等也可以通过该命令查看
在这里插入图片描述
关于更多每一列的详细信息请参考man手册。
在这里插入图片描述
常用参数

-i select IPv[46] files
-n no host names
-P no port names
-U select Unix socket
-d select by FD set
-c cmd
-p select PIDs

基本用法

# 列出指定进程号打开的文件
sudo lsof -p 1
# 显示指定文件描述符的进程
sudo lsof -d 1
# 查看指定端口的状态
sudo lsof -i :22 -n -P
# 查看所有的网络连接
sudo lsof -i -P -n

# 查看所有的tcp链接
sudo ldof -i tcp
# 查看所有的udp连接
sudo lsof -i udp
# 查看指定端口情况
sudo lsof -i :81

# 查看指定用户的网络连接tcp/udp情况
sudo lsof -a -u root -i

# 查看某个程序打开的文件信息
sudo lsof -c ttyd

# 查看指定pid打开的文件
sudo lsof -p 1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值