首页 > 运维 > linux运维 > 正文

Linux 怎么查看端口占用?三种最快方法

尊渡假赌尊渡假赌尊渡假赌
发布: 2025-12-04 20:11:02
原创
275人浏览过
ss最快、lsof最直观、netstat最兼容;ss -tulnp查监听端口及进程,lsof -i :端口精准定位占用者,netstat -tulnp为老系统兜底方案。

linux 怎么查看端口占用?三种最快方法

直接看端口谁在用,不用装一堆工具,三招够用——lsof、ss、netstat,按速度和通用性排序,ss最快,lsof最直观,netstat最兼容。

用 ss 快速查监听端口(推荐日常首选)

ss 是 netstat 的现代替代品,启动快、解析快,尤其适合高并发或脚本调用。

  • 查所有监听端口:ss -tuln
  • 查 8080 端口谁在用:ss -tulnp | grep :8080(加 p 显示进程,需 root 权限)
  • 只看 TCP 监听且带进程名:ss -tlnp,再配合 grep :端口号 定位精准

用 lsof 直观定位进程(适合排查冲突)

lsof 把端口当成“打开的网络文件”来列,输出带命令名、用户、PID,一眼看清是谁占的。

AIBox 一站式AI创作平台
AIBox 一站式AI创作平台

AIBox365一站式AI创作平台,支持ChatGPT、GPT4、Claue3、Gemini、Midjourney等国内外大模型

AIBox 一站式AI创作平台 224
查看详情 AIBox 一站式AI创作平台
  • 查 3306 端口:lsof -i :3306
  • 查所有监听中的 TCP 端口:lsof -iTCP -sTCP:LISTEN -P -n-P 不解析服务名,-n 不查 DNS,更快更干净)
  • 没装?CentOS/RHEL 用 yum install lsof,Ubuntu/Debian 用 apt install lsof

用 netstat 兼容老系统(无 ss/lsof 时兜底)

虽然较慢、部分新发行版默认不带,但几乎所有 Linux 都能通过 yum install net-toolsapt install net-tools 装上。

  • 查全部监听端口:netstat -tuln
  • 查 22 端口占用:netstat -tulnp | grep :22
  • 注意:-p 参数必须 root 权限才能显示 PID 和程序名,普通用户会看到 “Permission denied”

基本上就这些。选一个顺手的,记住 ss -tulnplsof -i :端口netstat -tulnp 这三条命令,95% 场景都覆盖了。

以上就是Linux 怎么查看端口占用?三种最快方法的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号