linuxÔõôÉó²é³ÌÐòÕ¼ÓÃÄĸö¶Ë¿ÚºÅ
linuxÉó²é³ÌÐòÕ¼Óö˿ںŵÄÒªÁìÊÇ£º1¡¢netstatÏÂÁÉó²éϵͳµÄÍøÂçÅþÁ¬ºÍ¼àÌýÇéÐΣ»2¡¢lsofÏÂÁ¿ÉÒÔÁгöϵͳĿ½ñ·¿ªµÄÎļþºÍÀú³ÌÐÅÏ¢£»3¡¢ssÏÂÁnetstatµÄÌæ»»¹¤¾ß£¬Ìṩ¸ü¿ìËٺ͸ßЧµÄÍøÂçÅþÁ¬ÐÅÏ¢ÅÌÎÊ£»4¡¢/procÎļþϵͳ£¬¿ÉÒÔͨ¹ý»á¼ûÕâЩĿ¼ÖеÄÎļþ»ñÈ¡Ïà¹ØÐÅÏ¢¡£
±¾½Ì³Ì²Ù×÷ϵͳ£ºLinux5.18.14ϵͳ¡¢Dell G3µçÄÔ¡£
ÔÚLinuxϵͳÖУ¬¿ÉÒÔʹÓÃÒÔϼ¸ÖÖÒªÁìÀ´Éó²é³ÌÐòÕ¼ÓõĶ˿ںţº
1¡¢netstatÏÂÁ
ʹÓÃnetstatÏÂÁî¿ÉÒÔÉó²éϵͳµÄÍøÂçÅþÁ¬ºÍ¼àÌýÇéÐΡ£ÒÔÏÂÊÇʹÓÃnetstatÏÂÁîÉó²é³ÌÐòÕ¼Óö˿ںŵÄʾÀý£º
netstat -tuln | grep <Àú³ÌÃû»òPID>
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁÁгöËùÓÐÕýÔÚ¼àÌýºÍ½¨ÉèµÄTCPºÍUDPÅþÁ¬£¬²¢É¸Ñ¡³öÓëÖ¸¶¨Àú³ÌÏà¹ØµÄ¶Ë¿ÚºÅÐÅÏ¢¡£
2¡¢lsofÏÂÁ
lsof (List Open Files)ÏÂÁî¿ÉÒÔÁгöϵͳĿ½ñ·¿ªµÄÎļþºÍÀú³ÌÐÅÏ¢¡£ÒÔÏÂÊÇʹÓÃlsofÏÂÁîÉó²é³ÌÐòÕ¼Óö˿ںŵÄʾÀý£º
lsof -i :<¶Ë¿ÚºÅ>
µÇ¼ºó¸´ÖÆ
lsof -i TCP:<¶Ë¿ÚºÅ> lsof -i UDP:<¶Ë¿ÚºÅ>
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁÁгöËùÓÐÕ¼ÓÃÖ¸¶¨¶Ë¿ÚºÅµÄÀú³ÌÐÅÏ¢¡£
3¡¢ssÏÂÁ
ss (socket statistics)ÊÇnetstatµÄÌæ»»¹¤¾ß£¬Ìṩ¸ü¿ìËٺ͸ßЧµÄÍøÂçÅþÁ¬ÐÅÏ¢ÅÌÎÊ¡£ÒÔÏÂÊÇʹÓÃssÏÂÁîÉó²é³ÌÐòÕ¼Óö˿ںŵÄʾÀý£º
ss -tuln | grep <Àú³ÌÃû»òPID>
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁÁгöËùÓÐÕýÔÚ¼àÌýºÍ½¨ÉèµÄTCPºÍUDPÅþÁ¬£¬²¢É¸Ñ¡³öÓëÖ¸¶¨Àú³ÌÏà¹ØµÄ¶Ë¿ÚºÅÐÅÏ¢¡£
4¡¢/procÎļþϵͳ£º
LinuxϵͳÖУ¬Ã¿¸öÔËÐеÄÀú³Ì¶¼ÓÐÒ»¸ö¶ÔÓ¦µÄĿ¼ÔÚ/procĿ¼Ï£¬¿ÉÒÔͨ¹ý»á¼ûÕâЩĿ¼ÖеÄÎļþ»ñÈ¡Ïà¹ØÐÅÏ¢¡£ÒÔÏÂÊÇʹÓÃ/procÎļþϵͳÉó²é³ÌÐòÕ¼Óö˿ںŵÄʾÀý£º
ls -l /proc/<PID>/fd | grep socket
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ÎªÀú³ÌµÄPID£¬¸ÃÏÂÁÁгöÖ¸¶¨Àú³ÌµÄ·¿ªµÄÌ×½Ó×Ö£¨socket£©ÎļþÁ´½Ó£¬´ÓÖпÉÒÔ»ñÈ¡¶Ë¿ÚºÅ¡£
ÒÔÉÏÒªÁì¿ÉÒÔ×ÊÖúÄãÉó²é³ÌÐòÕ¼ÓõĶ˿ںţ¬ÔÚʶ±ðºÍÅŲé¶Ë¿Ú³åÍ»»òÍøÂçÅþÁ¬ÎÊÌâʱºÜÊÇÓÐÓá£
ÒÔÉϾÍÊÇlinuxÔõôÉó²é³ÌÐòÕ¼ÓÃÄĸö¶Ë¿ÚºÅµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡