在Linux系统中,可以使用以下方法查看端口:
- 使用netstat命令 :
-
netstat -tuln
:显示所有当前监听的TCP和UDP端口。 -
netstat -anp | grep 端口号
:查看指定端口的进程情况。 -
netstat -ntlp | grep 端口号
:查看所有指定端口的TCP端口使用情况。 -
netstat -tulnp | grep 端口号
:查看所有指定端口的TCP和UDP端口使用情况。
- 使用ss命令 :
-
ss -tuln
:显示所有当前监听的TCP和UDP端口,与netstat类似。 -
ss -anp | grep 端口号
:查看指定端口的进程情况。 -
ss -ntlp | grep 端口号
:查看所有指定端口的TCP端口使用情况。 -
ss -tulnp | grep 端口号
:查看所有指定端口的TCP和UDP端口使用情况。
- 使用lsof命令 :
-
lsof -i
:显示当前打开的网络连接和监听的端口。 -
lsof -i:端口号
:查看指定端口的占用情况,例如lsof -i:8000
。
- 查看/etc/services文件 :
-
cat /etc/services
:显示系统中已知的端口号及其对应的服务。
建议
-
权限 :执行这些命令可能需要root或具有适当权限的用户才能查看所有端口信息。
-
选择命令 :根据具体需求选择合适的命令,例如,如果需要查看特定端口的进程情况,可以使用
netstat -anp | grep 端口号
或ss -anp | grep 端口号
;如果需要查看所有监听端口,可以使用netstat -tuln
或ss -tuln
。