《Linux》查看端口占用情况
Linux查看端口占用情况
1 在Linux中,有几种方式可以查看端口占用情况(已知端口,找进程):
1)netstat命令
- 使用
netstat -tulnp
命令可以查看所有正在监听的TCP和UDP端口及其占用情况。 - 如果需要查看特定端口的占用情况,可以结合使用
grep
命令,如netstat -tulnp | grep <端口号>
。
2)ss命令
ss
命令是另一个用于显示套接字统计信息的工具,与netstat
类似。- 使用
ss -tuln
可以查看所有正在监听的端口,同样可以使用grep
命令筛选特定端口,如ss -tuln | grep <端口号>
。
3)lsof命令
lsof
(List Open Files)命令不仅可以列出当前系统打开的文件,还可以用来查看端口占用情况。- 使用
lsof -i :<端口号>
可以查看特定端口的占用情况。
2 Linux查看一个进程/服务 占用的端口(已知进程/服务,找端口)
ps -ef | grep 服务名/进程
ps -aux | grep 服务名/进程
netstat -anp | grep 进程号 #查看进程所占用的端口号(windows用findstr代替grep
netstat -pt #显示pid和进程