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 查看wo