Linux lsof命令详解及实例
命令简介
lsof
(list open files)命令是一个列出当前系统打开文件的工具。在Linux系统中,所有内容都以文件的形式表示,因此了解哪些文件被打开,由哪些进程打开,可以帮助我们更好地了解系统的运行情况。
命令语法
lsof [ -?abCcEfgHhiKklLnNOPRstUuVvXx] [ -A [afgGn] ] [ -c c ] [ +c c ] [ +|-d d] [ +|-D D ] [ +|-e s ] [ +|-h l ] [ +|-L [l] ] [ +|-m m ] [ +|-M ] [ +|-n [t] ] [ +|-o [o] ] [ +|-p s ] [ +|-r [t[m<fmt>]] ] [ +|-S [t] ] [ +|-T [t] ] [ +|-u s ] [ +|-w ] [ +|-x [fl] ] [ +|-z ] [ [t] ] [ [f] [f] ... ] [ [nn] ]
命令参数
参数 | 作用 |
---|---|
-a | 列出打开文件的进程和进程号 |
-c | 列出指定进程名的进程 |
-g | 列出GID匹配的进程 |
-i | 列出符合IPv4地址的文件 |
-k | 列出符合UID匹配的进程 |
-p | 列出进程号匹配的进程 |
-u | 列出符合UID匹配的进程 |
-D | 列出符合设备号匹配项的文件 |
-R | 列出符合命名空间的进程 |
-w | 列出符合可执行文件匹配项的进程 |
命令实例
1.列出所有网络连接的文件
lsof -i
2.列出所有由指定进程打开的文件
lsof -p 进程号
以上是对于lsof
命令的简单说明和两个实例。更多用法可以通过man lsof
命令查看lsof
命令的帮助文档,也可以通过网络查找更加详细的使用资料。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux lsof命令详解及实例 - Python技术站