Linux怎么使用netstat查看端口占用
发布时间 - 2025-09-16 00:00:00 点击率:次netstat是Linux中用于查看网络连接、端口占用等信息的工具,需安装net-tools包;使用netstat -tuln可查看监听端口,加-p参数显示进程信息,如netstat -tulnp | grep :80可查80端口被哪个进程占用;推荐替代命令为ss和lsof。
在Linux系统中,netstat 是一个网络统计工具,可以用来查看网络连接、路由表、接口统计信息以及端口占用情况。虽然部分新系统推荐使用 ss 或 lsof,但 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-tools 或 sudo 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依赖注入与容器绑定【深度】
中山网站推广排名,中山信息港登录入口?
下一篇:详解JS中遍历语法的比较
下一篇:详解JS中遍历语法的比较


: sudo apt install net-tools