插件窝 干货文章 linux怎么查看端口是否被占用

linux怎么查看端口是否被占用

端口 占用 口号 bash 295    来源:    2025-04-07

Linux查看端口是否被占用的方法

在Linux系统中,有几种常用方法可以检查某个端口是否被占用:

1. 使用netstat命令

netstat -tulnp | grep <端口号>

示例:

netstat -tulnp | grep 80

2. 使用ss命令(更现代的替代方案)

ss -tulnp | grep <端口号>

示例:

ss -tulnp | grep 22

3. 使用lsof命令

lsof -i :<端口号>

示例:

lsof -i :3306

4. 使用telnet或nc测试本地端口

telnet localhost <端口号>
# 或
nc -zv localhost <端口号>

5. 查看特定端口的占用进程

fuser <端口号>/tcp

选项说明:

  • -t:显示TCP连接
  • -u:显示UDP连接
  • -l:显示监听中的套接字
  • -n:显示数字地址而非主机名
  • -p:显示进程ID和名称

如果命令返回结果,则表示该端口已被占用,并会显示占用该端口的进程信息。如果没有返回结果,则表示该端口未被占用。