摘要:
这是“你应该知道的Unix和Linux命令”系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat 是进行网络诊断的瑞士军刀,那么lsof就是Unix调试的瑞士军刀。Lsof 是遵从Unix哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息。打开的文件可能是普通的文件,目录,NFS文 件,块文件,字符文件,共享库,常规管道,明明管道,符号链接,Socket流,网络Socket,UNIX域Socket,以及其它更多。因为Unix 系统中几乎所有东西都是文件,你可以想象lsof该有多有用。你可以看看这系列文章第一篇对pipe viewer的介绍, 阅读全文