lsof命令简单使用
1.命令用途
lsof 命令常用于查找进程打开了哪些文件以及与打开文件相关联的内容。
2.常用的命令
lsof 列出本机所有的打开的文件
lsof -i :22 查看22端口现在运行什么程序
列出本机所有的网络连接
lsof -i
列出所有tcp 网络连接信息
lsof -i tcp
列出所有udp网络连接信息
lsof -i udp
列出正在使用某个端口的进程
lsof -i :3306
列出正在使用某个特定的udp端口的进程
lsof -i udp:55
列出正在使用某个特定的tcp端口的进程
lsof -i tcp:80
查看进程打开的文件
-c string : 输出 COMMAND 列中包含 string 的项:
lsof -c mysql
-c 选项将会列出所有以mysql开头的程序的文件,其实你也可以写成lsof | grep mysql
lsof /usr/local/openresty/nginx/logs/access.log 查看哪些进程在使用文件:/usr/local/openresty/nginx/logs/access.log
针对上面的命令来说,nginx主进程,还要nginx的work进程都会使用该日志文件。
查看work用户打开了哪些文件
lsof -u work 查看work用户打开了哪些文件

本文介绍了lsof命令的基本用法,包括如何查看本机所有网络连接、TCP/UDP连接、特定端口占用情况以及进程打开的文件。通过lsof,你可以轻松获取到哪个进程在使用特定文件或端口,对于系统管理和故障排查非常有帮助。
最低0.47元/天 解锁文章
935

被折叠的 条评论
为什么被折叠?



