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
阅读(488) | 评论(0) | 转发(0) |