主要命令:lsof netstat
netstat -anpt | grep pid
知道进程号,后用这个方法可以查看当前进程正在使用哪些网络端口
查看进程打开了哪些文件,用lsof命令
lsof -p 2012 //进程号为2012的进程打开了哪些文件(linux中所有的东西都是文件),一一般一个Server比如jboss,能看到它打开了很多很多文件
lsof -c apache //进程名为apache的进程打开了哪些文件
查看端口被哪个进程使用
lsof -i :8080 //8080端口被哪个进程占用
ps -ef | grep 8080 //也可以看出来占用8080端口的进程
命令的选项很多,如有别的需求可参考manual
本文介绍了如何使用lsof和netstat等命令来监控进程的网络端口使用情况及打开的文件。通过这些命令可以帮助定位进程占用的端口、查看进程打开的所有文件,对于系统管理和故障排查非常有用。
30

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



