linux 命令 open files,Linux好用网管命令之一:lsof(List Open Files)

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

摘要:Linux好用网管命令之一:lsof(List Open Files)

简介

lsof (List Open Files):可列出被进程开启的文件,可以说是非常实用的监控、查找、诊断工具之一

应用

01. lsof

02. lsof -g :列出‘gid’

03. lsof +L :列出打开文档的连接数。查找打开,但不能连接的文档,一个进程打开一个文档,然后将其设为

‘unlinked’状态,则此文档资源仍能被进程使用,但其访问路径已被删除了,因此,使用‘ls’不能将其列出,

只有当进程结束时,才能释放占用的资源。

注:‘lsof +L1’:指定连接数的上限

04. lsof /bin/bash:查看谁在使用某个文档,ex. bash

05. lsof /dev/tty1:查看某个目录的文档消息

06. lsof +d /var/log:列出目录下被进程开启的文档

07. lsof +D /var/log:列出目录下被进程开启的文档,含底下的目录

08. lsof -u ghoseliang:列出某个user打开的文档消息

09. lsof -u ^ghoseliang:列出除了某user外所打开的文档消息

10. lsof -c freshclam:列出某个进程打开的文档消息

11. lsof -p 13:列出某PID所打开的文档消息

12. lsof -p 13,14,15:列出多个PID所对应的文档消息

13. lsof -i  [46]:列出网络连线消息,‘4’为IPv4,‘6’为IPv6

14. lsof -i tcp:列出‘TCP’的网络连线消息

15. lsof -i udp:列出‘UDP’的网络连线消息

16. lsof -i :22:列出‘Port:22’的连线消息

17. lsof -i tcp:25:列出‘TCP Port:25’的连线消息

18. lsof -c sshd -a -d txt:列出 COMMAND为‘sshd’,而文档描述类型为‘txt’的文档消息

19. lsof -r :不断重复执行,每15秒更新一次

20. lsof +r :不断重复执行,直到没有文件被列出

参考来源

01. http://linux.vbird.org/linux_basic/0440processcontrol.php#lsof

02. http://idobest.pixnet.net/blog/post/22040642-%5B%E8%BD%89%E8%B2%BC%5D-%E5%A5%BD%E7%94%A8%E7%9A%84%E7%B6%B2%E7%AE%A1%E6%8C%87%E4%BB%A4-lsof

03. http://www.cnblogs.com/peida/archive/2013/02/26/2932972.html

04. http://blog.longwin.com.tw/2012/05/lsof-port-network-2012/

05. http://shinchuan1.blogspot.tw/2014/02/lsof-list-open-files.html

06. http://tech.ccidnet.com/art/305/20070829/1194715_1.html

备注

已将简易用法编进:【笔记整理】CentOS常用命令整理( I ~ L )

你可能感兴趣的:(linux,命令,open,files)