Linux 查看端口被什么进程占用
方法:
1. lsof 命令
要素:
lsof -i :端口号:列出正在监听指定端口的进程。
lsof -Pi :端口号:显示进程 ID(PID)和端口号信息。
lsof -Fp :端口号:显示进程的可执行文件路径和端口号信息。
2. netstat 命令
要素:
netstat -apn | grep 端口号:列出正在侦听指定端口的进程的网络连接。
netstat -lnt | grep 端口号:以数字端口号形式列出正在侦听指定端口的进程。
netstat -tlpn | grep 端口号:以进程名称和 PID 的形式列出正在侦听指定端口的进程。
3. ss 命令
要素:
ss -anp | grep 端口号:列出正在侦听指定端口的进程的网络连接。
ss -ltpn | grep 端口号:以数字端口号形式列出正在侦听指定端口的进程。
ss -tlpn | grep 端口号:以进程名称和 PID 的形式列出正在侦听指定端口的进程。
4. fuser 命令
要素:
fuser -n tcp 端口号:列出正在使用指定端口的进程的 PID。
fuser -v tcp 端口号:列出正在使用指定端口的进程的详细信息,包括路径和命令行参数。