当前位置: 首页 > news >正文

Linux中查看占用端口号的进程信息的方法

在 Linux 中查看占用 ** 端口(eg:1717)**的进程号(PID),可以通过以下命令实现:


方法 1:使用 netstat 命令

sudo netstat -tulnp | grep ':1717'
  • 参数解释
    • -t:查看 TCP 端口。
    • -u:查看 UDP 端口。
    • -l:仅显示监听中的端口。
    • -n:以数字形式显示端口(不解析服务名称)。
    • -p:显示进程信息(需要 sudo 权限)。
  • 输出示例
    tcp6   0   0 :::1717    :::*    LISTEN    1234/your_process
    
    • 最后一列的 1234 即为进程 PID。

方法 2:使用 lsof 命令

sudo lsof -i :1717
  • 参数解释
    • -i :1717:指定查看 1717 端口。
  • 输出示例
    COMMAND   PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
    your_pro 1234  root    3u  IPv4 1234567      0t0  TCP *:1717 (LISTEN)
    
    • PID 列为进程号(此处为 1234)。

方法 3:使用 ss 命令(推荐,替代 netstat

sudo ss -ltnp | grep ':1717'
  • 参数解释
    • -l:仅显示监听中的端口。
    • -t:查看 TCP 端口。
    • -n:以数字形式显示。
    • -p:显示进程信息。
  • 输出示例
    LISTEN 0   128   *:1717   *:*   users:(("your_process",pid=1234,fd=3))
    
    • pid=1234 直接标出进程号。

注意事项

  1. 权限问题
    • 若未使用 sudo,可能无法看到所有进程信息。
  2. 端口状态
    • 如果无输出,表示当前无进程占用 1717 端口。
  3. 服务类型
    • 确认端口是 TCP 还是 UDP(默认为 TCP,若需 UDP 可将 -t 替换为 -u)。

总结

命令特点输出关键信息
netstat -tulnp传统工具,兼容性强PID/进程名
lsof -i :1717直接定位端口,信息简洁PID
ss -ltnp更高效,推荐新系统使用pid=1234

直接运行任一命令即可快速找到占用 1717 端口的进程号!

相关文章:

  • ✅ Ultralytics YOLO验证(Val)时自动输出COCO指标(AP):2025最新配置与代码详解 (小白友好 + B站视频)
  • 使用正则 删除代码 注释
  • YOLO11改进-模块-引入可变形交互注意力模块DIA-Module
  • Python高阶函数-eval深入解析
  • 企业级开发SpringBoost玩转Elasticsearch
  • HashMap 如何解决哈希冲突?ConcurrentHashMap 如何保证线程安全?进程和线程有什么区别?多线程有什么优缺点?...
  • 网页常用字符大全
  • 嵌入式行业常见平台交互协议全解析
  • 2025-04-07(DS复习):Databricks DLT 详解
  • 阶段测试 【过程wp】
  • 【PalladiumZ2 使用专栏 1 -- 波形 trigger 抓取详细介绍】
  • I have something to say about Vue Node.js
  • 二十七- Scala
  • 【仪器仪表专题】案例:信号高电平到底是看顶端值还是最大值?
  • Python 中用于判断一个集合是否为另一个集合的超集issuperset
  • 当前主流的LLM Agent架构、能力、生态和挑战
  • 小球反弹(蓝桥杯C语言)
  • 10 家医院上云用云实践分享|含物联网、AI、HIS、信创等场景
  • 7款热门智能电视文件管理器横向评测
  • 一个简单的跨平台Python GUI自动化 AutoPy
  • 营销网站四大要素/逆冬seo
  • 域名停靠app/成都seo公司
  • 网站怎么添加导航栏/免费发广告帖子的网站
  • 广东快速做网站公司/德阳网站seo
  • 长春企业网站制作优化/菏泽资深seo报价
  • 如何搭建情侣网站/苏州百度推广服务中心