免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 27402 | 回复: 17
打印 上一主题 下一主题

lsof用法小结 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-26 22:14 |只看该作者 |倒序浏览
lsof是一个用来显示被打开的文件的强大而有用的工具。在Unix系统中,任何事物都是文件(everything is a file),pipe是文件,IP sockets是文件,unix sockets是文件,目录是文件,设备是文件,inodes是文件。

一些有用的例子:

当在lsof后边没有跟任何参数时,该命令将会列出当前系统中被所有进程打开的所有文件

       lsof|nl     #nl命令打印出行号


下边这几个命令指出打开某文件的进程

       lsof `which httpd`   #那个进程在使用apache的可执行文件
       lsof /etc/passwd      #那个进程在占用/etc/passwd
       lsof /dev/hda6         #那个进程在占用hda6
       lsof /dev/cdrom       #那个进程在占用光驱

下边将会打印出占用httpd可执行文件的进程的进程号(仅仅是进程号,在编写shell脚本是有用)
       lsof -t `which httpd`


显示出那些文件被以k打头的进程名的进程打开,以bash打头,和以init打头:
       lsof -c k
       lsof -c bash
       lsof -c init

显示出那些文件被以courier打头的进程打开,但是并不属于用户‘zahn’
       lsof -c courier -u ^zahn

显示被zahn和apache打开的文件
       lsof -u apache,zahn

显示那些文件被pid为30297的进程打开:
       lsof +p 30297

显示所有在/tmp文件夹中打开的instance和文件的进程。但是symbol文件并不在列
       lsof -D /tmp

显示所有打开的端口
       lsof -i
显示所有打开80端口的进程
       lsof -i:80

显示所有打开的端口和UNIX domain文件:
       lsof -i -U

显示那些进程打开了到www.akadia.com的UDP的123(ntp)端口的链接:
      lsof -iUDP@www.akadia.com:123

----------------------------------------------------
translated from <Introduction to lsof> @ www.akadia.com

thank 寂寞烈火 for the reason of http://bbs.chinaunix.net/viewthr ... &extra=page%3D5
-----------------------------------------------------
lsof还有很多参数,如果能够熟练使用将会对日常的系统管理非常有用。希望大家把一些还知道得技巧加以补充

评分

参与人数 1可用积分 +2 收起 理由
waker + 2

查看全部评分

论坛徽章:
0
2 [报告]
发表于 2006-06-27 10:10 |只看该作者
学习中~

论坛徽章:
0
3 [报告]
发表于 2006-06-27 13:22 |只看该作者
精彩,收下慢慢学习。

论坛徽章:
0
4 [报告]
发表于 2006-06-27 13:54 |只看该作者
不好意思,提个意见
请著明你的系统和版本

论坛徽章:
0
5 [报告]
发表于 2008-01-21 16:29 |只看该作者
不错,学习新命令

论坛徽章:
0
6 [报告]
发表于 2008-01-21 16:35 |只看该作者
我的HP_UNIX里面不能用这个命令啊

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2008-01-21 16:49 |只看该作者
总结的不错~~

论坛徽章:
0
8 [报告]
发表于 2008-01-22 17:06 |只看该作者
感谢 又学了一招

论坛徽章:
0
9 [报告]
发表于 2008-01-22 18:09 |只看该作者
Bourne shell中没有lsof这个指令

论坛徽章:
0
10 [报告]
发表于 2009-11-22 11:35 |只看该作者
很有用的命令  学习了。。3Q
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP