ss -lntp命令输出怎么看?Linux查端口必备技巧

 更新时间:2026年11月01日 10:51:19   作者:崔杰城  
还在用netstat查端口?试试更快的ss命令吧!本文详细讲解ss命令的常用参数和实战技巧,教你如何查看Linux下的TCP监听端口、对应进程和PID,轻松排查端口占用问题

一、简介

ss 是 Linux 下查看 socket 状态的工具,全称 socket statistics,类似老工具 netstat。

例如:

ss

可以查看当前网络连接。

二、常见参数

参数以及含义:

  • -l    listening,只显示监听状态的 socket
  • -n    numeric,不解析域名和服务名,直接显示 IP 和端口数字
  • -t    tcp,只看 TCP
  • -p    processes,显示占用该 socket 的进程

所以:

ss -lntp

表示:

列出所有正在监听的 TCP 端口,并显示对应进程。

例如输出:

State   Recv-Q Send-Q Local Address:Port  Peer Address:Port Process
LISTEN  0      128    0.0.0.0:8050       0.0.0.0:*       users:(("localserver",pid=1234,fd=6))
LISTEN  0      128    0.0.0.0:22         0.0.0.0:*       users:(("sshd",pid=567,fd=3))

三、配合管道使用

比如你的设备上运行了一个服务:

localserver

你怀疑它监听 8050 端口,执行:

ss -lntp | grep ':8050'

如果看到:

LISTEN 0 128 0.0.0.0:8050 0.0.0.0:* users:(("localserver",pid=3210,fd=7))

说明:

  • 8050 端口已经打开 ✅
  • 是 TCP 服务 ✅
  • 监听所有网卡 (0.0.0.0) ✅
  • 进程是 localserver ✅
  • PID 是 3210 ✅

比起netstat,现在更推荐 ss工具,因为它速度更快,信息更完整。

四、总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • linux下使用 CentOS7安装jdk1.7

    linux下使用 CentOS7安装jdk1.7

    这篇文章主要介绍了linux下使用 CentOS7安装jdk1.7的相关资料,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • linux No space left on device由索引节点(inode)爆满引发500问题

    linux No space left on device由索引节点(inode)爆满引发500问题

    这篇文章主要介绍了linux No space left on device由索引节点(inode)爆满引发500问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • Linux下使用使用socket实现TCP服务端的示例代码

    Linux下使用使用socket实现TCP服务端的示例代码

    套接字(socket)是 Linux 下的一种进程间通信机制(socket IPC),它不仅支持同一主机的不同进程间通信,还支持跨网络的不同主机的进程间通信,本文介绍了 Linux 下使用 socket 接口实现 TCP 服务端的示例程序,需要的朋友可以参考下
    2024-03-03
  • 如何在服务器上安装和配置Yasd调试器来调试Swoole项目

    如何在服务器上安装和配置Yasd调试器来调试Swoole项目

    本文详细介绍了如何在服务器上安装和配置Yasd调试器来调试Swoole项目,以及如何在本地使用PHPStorm进行调试,整个过程包括安装必要的依赖、配置PHP和Swoole、设置SSH隧道以及在本地IDE中进行调试
    2025-12-12
  • Apache Request-URI Too Large错误解决方法

    Apache Request-URI Too Large错误解决方法

    这篇文章主要介绍了Apache Request-URI Too Large错误解决方法,需要的朋友可以参考下
    2014-05-05
  • Linux云服务器手动配置DNS的方法步骤

    Linux云服务器手动配置DNS的方法步骤

    在Linux云服务器上手动配置 DNS(域名系统) 是确保服务器能够正常解析域名的重要步骤,以下是详细的配置方法,包括系统文件的修改和常见问题的解决方案,需要的朋友可以参考下
    2025-09-09
  • Centos Linux7设置静态IP的实例

    Centos Linux7设置静态IP的实例

    这篇文章主要介绍了Centos Linux7设置静态IP的实例的相关资料,需要的朋友可以参考下
    2017-05-05
  • linux中日志缺失原因排查与修复的完整指南

    linux中日志缺失原因排查与修复的完整指南

    当 rsyslog 使用 imuxsock 模块时,如果 长时间没有日志 输出,可能原因有多种,本文将详细解释 imuxsock 的原理,可能原因和排查步骤,希望对大家有所帮助
    2025-09-09
  • CentOS从零搭建LAMP环境的完整实战指南

    CentOS从零搭建LAMP环境的完整实战指南

    本文基于真实操作流程整理,完整记录 CentOS Stream 9 系统下 LAMP(Linux + Apache + MariaDB + PHP)环境的搭建全过程,包含换源踩坑、数据库配置、权限处理、远程连接验证等关键环节,需要的朋友可以参考下
    2026-09-09
  • 详解Linux下调试器GDB的基本使用方法

    详解Linux下调试器GDB的基本使用方法

    GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。不管是调试Linux内核空间的驱动还是调试用户空间的应用程序,掌握gdb的用法都是必须。而且,调试内核和调试应用程序时使用的gdb命令是完全相同的
    2021-06-06

最新评论