在 Ubuntu 系统中,有多种方法可以查看端口使用情况。下面是几种常用的方法:
- 使用
netstat
命令:
netstat
是 Linux 系统中一个非常实用的命令,用于显示网络连接、路由表、接口统计等信息。您可以通过以下方式使用netstat
命令查看端口使用情况:- 查看已经连接的服务端口(established):
netstat -a
- 查看所有的服务端口(listen,established):
netstat -ap
- 结合
grep
命令查看指定端口,例如查看 SSH 端口:netstat -ap | grep ssh
- 查看已经连接的服务端口(established):
- 使用
lsof
命令:
lsof
命令用于查看当前系统打开的文件描述符,可以通过它来查看进程占用的端口。使用lsof
命令时需要使用sudo
:sudo lsof -i :端口号
例如,如果您要查看端口号为 80 的进程:
sudo lsof -i :80
- 使用
ps
命令:
ps
命令用于查看当前系统的进程状态。您可以通过以下方式结合ps
命令查看端口占用情况:- 查看所有进程:
ps -aux
- 根据进程 ID(PID)查看进程:
ps -aux | grep PID
- 查看进程占用的端口:
netstat -anp | grep PID
或者:
netstat -nltp | grep PID
这些命令将帮助您查看 Ubuntu 系统中的端口使用情况。根据您的需求,可以选择合适的命令来查看端口占用情况。
- 查看所有进程:
版权声明:本文首发于“你好,ubuntu”(www.bugren.com)转载请注明出处