Chinaunix首页 | 论坛 | 博客
  • 博客访问: 503738
  • 博文数量: 401
  • 博客积分: 244
  • 博客等级: 入伍新兵
  • 技术积分: 2215
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-04 10:02
文章分类

全部博文(401)

文章存档

2013年(37)

2012年(364)

分类:

2012-12-24 10:58:03

原文地址:linux中的lsof 作者:flyPerformance

    linux中的lsof

一.lsof对于学习linux和性能测试是比较重要的。

二.本文主要是讲它的用法:

2.1. 列出所有打开的文件
lsof

2.2. 查看谁正在使用某个文件
lsof /filepath/file

2.3. 递归查看某个目录的文件信息
lsof +D /filepath/filepath2  或者 lsof |grep "/filepath/filepath2"

2.4. 列出某个用户打开的文件信息
lsof -u username

2.5. 列出某个程序所sql打开的文件信息
lsof -c mysql 或 lsof |grep mysql

2.6. 列出多个程序都打开的文件信息
lsof -c mysql -c apache

2.7. 列出除了某个用户外的被打开的文件信息
lsof -u ^root

2.8. 通过进程号显示该打开的文件
lsof -p 1

2.9. 列出多个进程号对应的文件信息
lsof -p 1,2,3

3.0. 列出所有的网络连接
lsof -i

3.1. 列出tcp或udp的网络连接信息
lsof -i tcp  或 lsof -i udp

3.2. 列出某进程占用了端口号
lsof -i :3306

3.3. 列出特定端口号
lsof -i upd:55

3.4. 列出某用户的所有活跃的网络端口
lsof -a -u root -i

3.5. 列出所有网络文件系统
lsof -n

3.6. 根据文件描述符列出对应的文件信息
lsof -d description(like 2)

3.7  根据文件描述范围列出文件信息
lsof -d 2-5











阅读(491) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~