总结一下日常工作学习中常用的查询占用端口、PID相关命令。主要有命令 ps、lsof、netstat 等命令。
ps
ps -ef
或者 ps aux
根据命令(IntelliJIDEALicenseServer)搜索 PID(17107)
1 | ps -ef | grep IntelliJIDEALicenseServer | grep -v "grep" |
lsof
根据 PID(17107)搜索占用端口(21014)
1 | $ lsof -p 17017 -nP | grep TCP |
- -n 表示不显示主机名
- -P 表示不显示端口俗称
根据端口(21014)搜索 PID(17107)
1 | $ lsof -i:21014 |
netstat
仅 Linux 系统下好使,Mac 下无效
端口(21017),PID(1847)
1 | $ netstat -antlp | grep IntelliJIDEA |