Linux怎么使用netstat查看端口占用

发布时间 - 2025-09-16 00:00:00    点击率:
netstat是Linux中用于查看网络连接、端口占用等信息的工具,需安装net-tools包;使用netstat -tuln可查看监听端口,加-p参数显示进程信息,如netstat -tulnp | grep :80可查80端口被哪个进程占用;推荐替代命令为ss和lsof。

在Linux系统中,netstat 是一个网络统计工具,可以用来查看网络连接、路由表、接口统计信息以及端口占用情况。虽然部分新系统推荐使用 sslsof,但 netstat 依然广泛使用且功能强大。

1. 检查是否安装 netstat

netstat 属于 net-tools 软件包,在一些现代发行版(如 Ubuntu 20.04+、CentOS 8)中可能默认未安装。

检查命令:
netstat --version

若提示命令未找到,需先安装:

  • Ubuntu/Debian: sudo apt install net-tools
  • CentOS/RHEL: sudo yum install net-toolssudo dnf install net-tools

2. 查看端口占用的基本命令

使用以下命令查看当前所有监听和已建立的连接端口:

netstat -tuln
  • -t:显示 TCP 连接
  • -u:显示 UDP 连接
  • -l:仅显示监听状态的端口(LISTEN)
  • -n:以数字形式显示地址和端口号(不解析主机名和服务名)

这个命令能快速列出系统中哪些端口正在被监听。

3. 查看具体端口被哪个进程占用

要查看是哪个进程占用了某个端口,需要加上 -p 参数(显示进程PID和名称):

netstat -tulnp
  • -p:显示占用端口的进程信息(需 root 权限查看其他用户的进程)

例如,查看 80 端口被谁占用:

netstat -tulnp | grep :80

输出示例:

tcp  0  0 0.0.0.0:80  0.0.0.0:*  LISTEN  1234/nginx

说明:PID 为 1234 的 nginx 进程正在监听 80 端口。

4. 常见使用场景与技巧

以下是一些实用组合:

  • 只看 TCP 监听端口:netstat -tnlp
  • 只看 UDP 使用情况:netstat -ulnp
  • 查看特定端口(如 22):netstat -an | grep :22
  • 查看某个进程名相关的连接:netstat -anp | grep ssh

注意:由于 netstat 在部分新系统中已被标记为过时,建议了解替代命令:

  • ss -tulnp 替代 netstat(更快,功能类似)
  • lsof -i :端口号 查看端口占用,例如:lsof -i :80

基本上就这些。netstat 虽然老,但直观易懂,适合快速排查端口占用问题。掌握几个常用参数组合,日常运维足够使用。


# linux  # centos  # nginx  # 端口  # ubuntu  # 工具  # 路由  # dnf  # linux系统  # 接口  # udp  # ssh  # debian  # 只看  # 端口号  # 是一个  # 几个  # 已被  # 推荐使用  # 用了  # 软件包  # 更快  # 统计信息 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 湖南网站制作公司,湖南上善若水科技有限公司做什么的?  Laravel如何配置Horizon来管理队列?(安装和使用)  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何在云服务器上快速搭建个人网站?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  简单实现Android验证码  如何在建站之星网店版论坛获取技术支持?  C++时间戳转换成日期时间的步骤和示例代码  如何在橙子建站上传落地页?操作指南详解  新三国志曹操传主线渭水交兵攻略  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Laravel如何保护应用免受CSRF攻击?(原理和示例)  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  php json中文编码为null的解决办法  java获取注册ip实例  如何快速生成专业多端适配建站电话?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  网站页面设计需要考虑到这些问题  如何基于PHP生成高效IDC网络公司建站源码?  高端企业智能建站程序:SEO优化与响应式模板定制开发  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  如何安全更换建站之星模板并保留数据?  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  网站制作壁纸教程视频,电脑壁纸网站?  Bootstrap整体框架之JavaScript插件架构  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  如何打造高效商业网站?建站目的决定转化率  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  怎么用AI帮你设计一套个性化的手机App图标?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  教你用AI润色文章,让你的文字表达更专业  Laravel怎么实现模型属性的自动加密  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  如何用PHP快速搭建CMS系统?  免费视频制作网站,更新又快又好的免费电影网站?  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  Laravel如何为API生成Swagger或OpenAPI文档  如何选择可靠的免备案建站服务器?  专业商城网站制作公司有哪些,pi商城官网是哪个?  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  中山网站推广排名,中山信息港登录入口?