Chinaunix首页 | 论坛 | 博客
  • 博客访问: 660069
  • 博文数量: 53
  • 博客积分: 830
  • 博客等级: 准尉
  • 技术积分: 1089
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-31 18:23
文章存档

2019年(1)

2018年(1)

2016年(1)

2015年(1)

2014年(12)

2013年(4)

2012年(33)

分类: LINUX

2012-05-14 12:35:28

    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











阅读(898) | 评论(0) | 转发(1) |
0

上一篇:apache 中的server-status

下一篇:某项目1

给主人留下些什么吧!~~