如何在Linux系统中查看特定端口的进程信息?

在Linux系统中,查看端口和相关进程可以通过多种命令实现,以下是详细步骤及常用命令:

如何在Linux系统中查看特定端口的进程信息?插图1

1、通过端口号查询PID

使用netstat命令:

     netstat -tulnp | grep :<端口号>

查询8080端口的使用情况:

     netstat -tulnp | grep :8080

使用ss命令:

     ss -tulnp | grep :<端口号>

查询8080端口的使用情况:

     ss -tulnp | grep :8080

使用lsof命令:

     lsof -i :<端口号>

查询8080端口的使用情况:

     lsof -i :8080

2、通过PID查询端口

使用netstat命令:

     netstat -tp | grep <PID>

查询PID为1234的端口使用情况:

     netstat -tp | grep 1234

使用lsof命令:

     lsof -p <PID>

查询PID为1234的端口使用情况:

     lsof -p 1234

3、查找特定进程的端口

如何在Linux系统中查看特定端口的进程信息?插图3

使用netstat命令结合grep过滤:

     netstat -tuln | grep <进程名>

查询包含“mysql”的进程:

     netstat -tuln | grep mysql

4、获取PID

使用ps命令结合grep过滤:

     ps aux | grep <进程名>

查询包含“mysql”的进程:

     ps aux | grep mysql

5、查看进程所在目录

使用ll /proc/<PID>/cwd命令:

     ll /proc/<PID>/cwd

查看PID为1234的进程所在目录:

     ll /proc/1234/cwd

使用readlink命令查看符号链接:

     readlink /proc/<PID>/exe

查看PID为1234的进程执行文件路径:

     readlink /proc/1234/exe

示例表格

| 命令 | 功能 | 示例 |

|-----------------------|------------------------------------------------------|----------------------------------------------------|

|netstat -tulnp | grep :8080 | 显示监听8080端口的进程信息 |netstat -tulnp | grep :8080 |

如何在Linux系统中查看特定端口的进程信息?插图5

|ss -tulnp | grep :8080 | 显示监听8080端口的进程信息 |ss -tulnp | grep :8080 |

|lsof -i :8080 | 显示使用8080端口的进程信息 |lsof -i :8080 |

|netstat -tp | grep 1234 | 显示PID为1234的进程使用的端口信息 |netstat -tp | grep 1234 |

|lsof -p 1234 | 显示PID为1234的进程使用的端口信息 |lsof -p 1234 |

|netstat -tuln | grep mysql | 显示包含“mysql”的进程的网络连接信息 |netstat -tuln | grep mysql |

|ps aux | grep mysql | 显示包含“mysql”的进程信息 |ps aux | grep mysql |

|ll /proc/1234/cwd | 查看PID为1234的进程所在的目录 |ll /proc/1234/cwd |

|readlink /proc/1234/exe | 查看PID为1234的进程执行文件路径 |readlink /proc/1234/exe |

通过上述命令和步骤,可以全面了解Linux系统上端口与进程的关系,并进行有效的管理和监控。

到此,以上就是小编对于linux 如何查看 端口 进程的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/89794.html

小末小末
上一篇 2024年11月4日 05:06
下一篇 2024年11月4日 05:22

相关推荐