Linux 系统中查看端口的方法详解

在 Linux 系统中,端口是用于数据传输的虚拟通道,端口的存在使得计算机能够区分不同的网络服务,在开发和维护网络应用程序时,查看端口的使用情况是必不可少的,本文将详细介绍在 Linux 系统中查看端口的方法。
使用 netstat 命令查看端口
netstat 是 Linux 系统中常用的网络工具,可以查看端口的使用情况,以下是如何使用 netstat 命令查看端口的几种方法。
-
查看所有端口
netstat -tulnp
此命令会显示所有 TCP 和 UDP 端口的使用情况,包括监听和已建立的连接。
-
指定协议查看端口
# 查看所有 TCP 端口 netstat -tulnp
查看所有 UDP 端口
netstat -uulnp

3. 查看指定端口号
```bash
# 查看端口号为 80 的 TCP 端口
netstat -tulnp | grep :80
# 查看端口号为 53 的 UDP 端口
netstat -uulnp | grep :53
- 查看指定进程占用的端口
# 查看进程号为 1234 的进程占用的端口 netstat -tulnp | grep 1234
使用 ss 命令查看端口
ss 命令是 netstat 的替代品,具有更高的性能和更丰富的功能,以下是如何使用 ss 命令查看端口的几种方法。
-
查看所有端口
ss -tulnp
-
指定协议查看端口
# 查看所有 TCP 端口 ss -tulnp
查看所有 UDP 端口
ss -uulnp
3. 查看指定端口号
```bash
# 查看端口号为 80 的 TCP 端口
ss -tulnp | grep :80
# 查看端口号为 53 的 UDP 端口
ss -uulnp | grep :53
- 查看指定进程占用的端口
# 查看进程号为 1234 的进程占用的端口 ss -tulnp | grep 1234
使用 lsof 命令查看端口
lsof 命令可以列出当前系统中打开的文件和进程,以下是如何使用 lsof 命令查看端口的几种方法。

-
查看所有端口
lsof -i
-
指定协议查看端口
# 查看所有 TCP 端口 lsof -i tcp
查看所有 UDP 端口
lsof -i udp
3. 查看指定端口号
```bash
# 查看端口号为 80 的 TCP 端口
lsof -i :80
# 查看端口号为 53 的 UDP 端口
lsof -i :53
- 查看指定进程占用的端口
# 查看进程号为 1234 的进程占用的端口 lsof -i -p 1234
在 Linux 系统中,有多种方法可以查看端口的使用情况。netstat、ss 和 lsof 命令是其中最常用的工具,掌握这些工具的使用,有助于我们更好地了解和监控 Linux 系统中的网络状态。



















