在Linux系统中,查看端口和相关进程可以通过多种命令实现,以下是详细步骤及常用命令:
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、查找特定进程的端口
使用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
|
|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