linux 查看端口占用情况

简介: 开发过程中,经常遇到“xx端口被占用”的报错信息,一种解决方法就是kill掉占用端口的进程。那么问题来了,如何知道哪个进程占用了该端口呢?1. lsof (推荐)lsof(list open files)是一个查看当前系统文件的工具。

开发过程中,经常遇到“xx端口被占用”的报错信息,一种解决方法就是kill掉占用端口的进程。那么问题来了,如何知道哪个进程占用了该端口呢?

1. lsof (推荐)

lsof(list open files)是一个查看当前系统文件的工具。在linux环境下,任何事物都以文件的形式存在,包括网络连接和硬件。

#查看80端口占用
lsof -i:80
# kill 进程
kill -9 {pid}

特点:

  • 适用性广,centos,ubuntu,macOS都ok的。
  • 会列出进程PID,方便kill。

2. netstat

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等

# 查看8080端口占用
netstat -anp | grep 8080
netstat 常用参数 解释
-a 列出所有端口
-l 仅列出监听端口(默认)
-n 拒绝显示别名,能显示数字的全部转化成数字
-p 显示建立相关链接的程序名/pid
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
注意

以上命令都是查询当前用户的进程,要查看所有进程,需加上sudo,或者登录root用户。

目录
相关文章
|
2月前
|
Linux
linux查看应用对应的端口
linux查看应用对应的端口
21 0
|
2月前
|
网络协议 Linux 网络安全
linux7打开、关闭端口
linux7打开、关闭端口
43 0
|
2月前
|
网络协议 安全 Linux
linux系统安全及应用——端口扫描
linux系统安全及应用——端口扫描
41 0
|
1月前
|
网络协议 安全 Linux
linux配置防火墙 Centos7下 添加 端口白名单
linux配置防火墙 Centos7下 添加 端口白名单
79 0
|
2月前
|
存储 安全 网络协议
使用 firewall-cmd 管理 Linux 防火墙端口
本文将介绍如何使用 firewall-cmd 工具在 Linux 系统中进行简单端口管理,包括开放、查询、关闭等操作。通过实例展示相关命令的用法,希望能对大家有所帮助。
148 0
|
6天前
|
安全 Linux 网络安全
|
13天前
|
弹性计算 Shell Linux
|
14天前
|
安全 Linux 网络安全
【专栏】在 Linux 中,端口连接服务和应用,过多开放的端口可能带来安全隐患,教你一招找出所有开放的端口,然后直接干掉!
【4月更文挑战第28天】在 Linux 中,端口连接服务和应用,过多开放的端口可能带来安全隐患。要找出开放端口,可使用 `netstat -anp`、`lsof -i` 或 `nmap` 命令。关闭端口可通过停止相关服务、修改防火墙规则或禁用网络接口。注意不要随意关闭重要端口,操作前备份数据。保持端口安全对系统安全至关重要。
|
18天前
|
Linux 网络安全
【Linux】如何修改为固定ip和增加端口
【Linux】如何修改为固定ip和增加端口
8 1
|
18天前
|
XML 安全 Linux
Linux 防火墙开启端口
Linux 防火墙开启端口
30 1