命令行基础命令格式是什么?入门必学轻松掌握!

在Linux系统中,ss(Socket Statistics)命令是查看网络连接信息的强大工具,可替代传统的netstat,要查看与网络连接关联的进程号(PID),需使用-p--processes参数,以下是详细操作指南:

ss -tunap
  • 参数解析
    • -t:显示TCP连接
    • -u:显示UDP连接
    • -n:以数字形式显示IP/端口(不解析域名)
    • -a:显示所有连接(含监听/非监听)
    • -p关键参数,显示进程信息(PID和进程名)

操作示例

查看所有TCP/UDP连接的进程号

ss -tunap

输出示例

Netid State  Recv-Q Send-Q Local Address:Port Peer Address:Port Process
tcp   LISTEN 0      128     0.0.0.0:22        0.0.0.0:*        users:(("sshd",pid=1234,fd=3))
tcp   ESTAB  0      0      192.168.1.10:443   203.0.113.5:5678 users:(("nginx",pid=5678,fd=15))
  • 进程号位置
    users:((进程名,pid=PID,fd=文件描述符))中提取pid=后的数字(如pid=1234)。

筛选特定端口的进程号

案例:查看占用80端口的进程

ss -tunap sport = :80
  • sport = :80:筛选源端口为80的连接
  • 输出中直接读取pid=后的值。

提取纯进程号列表

通过管道组合命令提取PID:

ss -tunap | awk '/users:/ {split($7,a,"[,=]"); print a[3]}'
  • 原理
    awk截取包含users:的行,分割第7列字符串,提取pid=后的数字。

注意事项

  1. 权限要求
    普通用户仅能查看自身进程,需sudo查看系统级进程:

    sudo ss -tunap
  2. 输出字段差异
    部分系统版本中进程信息可能位于第6列(非第7列),需根据实际输出调整awk列号。

  3. 过滤无用信息
    添加grep -v "pid=0"排除内核进程(PID=0)。


应用场景

  • 诊断端口冲突:定位占用端口的进程并终止:
    sudo ss -tunap sport = :80 | awk -F'pid=' '{print $2}' | cut -d, -f1
  • 监控服务状态:验证Web服务器、数据库等进程的网络活动。

引用说明基于以下权威来源:

  1. Linux ss手册页(man ss
  2. IPRoute2官方文档(https://wiki.linuxfoundation.org/networking/iproute2)
  3. Linux网络管理工具指南(《Linux Advanced Routing & Traffic Control》)

提示:命令兼容主流Linux发行版(CentOS/Ubuntu/Debian等),输出格式以实际环境为准。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6345.html

(0)
酷番叔酷番叔
上一篇 2025年7月5日 16:51
下一篇 2025年7月5日 17:10

相关推荐

  • 几何条件不满足最常见原因是什么?

    几何条件不满足指物体形状、尺寸或位置关系不符合要求,是最常见导致无法实现预期功能或设计要求的原因。

    2025年6月27日
    13100
  • 安全可视化平台如何通过可视化技术提升安全防护的可见性与响应速度?

    在数字化浪潮席卷全球的今天,企业面临的网络安全威胁日益复杂多变,从传统的病毒攻击到高级持续性威胁(APT),从数据泄露到勒索软件,攻击手段不断翻新,防御难度持续攀升,在此背景下,安全可视化平台作为安全运营的核心工具,正逐渐成为企业构建主动防御体系的关键支撑,它通过将抽象的安全数据转化为直观的图形界面,让安全态势……

    2025年11月18日
    6900
  • 主流厂商云存储,优势与不足如何权衡?

    优势在于高可靠性与生态,不足是成本与锁定,权衡需结合业务规模、合规需求及预算综合考量。

    2026年2月21日
    2700
  • 安全教育平台数据延迟,何时能解决?

    安全教育平台数据延迟的成因、影响与优化策略在数字化教育快速发展的背景下,安全教育平台已成为学校、家庭和社会开展安全知识普及、应急技能培训的重要载体,近年来,多地安全教育平台频繁出现数据延迟问题,不仅影响了教学进度,也削弱了安全教育的实际效果,本文将从数据延迟的表现形式、深层原因、潜在影响及优化路径四个方面展开分……

    2025年11月22日
    6800
  • Linux命令与软件包如何快速互查?

    查看命令由哪个软件包提供(适用于未安装的命令)当命令未安装时,需通过包管理器搜索:Debian/Ubuntu(APT系列)使用 apt-file 工具(需先安装):sudo apt updatesudo apt install apt-file # 安装工具sudo apt-file update # 更新文件……

    2025年6月28日
    12400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信