常见的网络命令

Ping 命令

核心作用是测试本机到目标主机的网络连通性,原理是发送 ICMP 回显请求包,等待目标主机的回显应答包,以此判断网络是否通畅、延迟 / 丢包情况。

1. 基本语法与核心参数
ping [选项] 目标主机(IP/域名)

核心选项:

  • -c 数字:指定发送的 ping 包数量(默认会一直发送,按Ctrl+C停止);
  • -i 数字:指定发送 ping 包的间隔时间(单位:秒,默认 1 秒);
  • -s 数字:指定 ping 包的大小(单位:字节,默认 56 字节)。
2. 示例与输出解读

ping -c 5 www.qq.com为例,逐行解读输出:

3. 常用场景
  • 测试本机能否上网:ping www.baidu.com
  • 测试内网连通性:ping 192.168.1.1(路由器 IP);

netstat 命令

netstat监控网络状态的核心工具,能列出系统中所有的网络连接、监听端口、对应的进程等,排查 “端口被占用”“谁在监听某个端口” 等问题时特别有用。

1. 基本语法与核心参数
netstat [选项]

核心选项(新手必记):

选项含义
-a显示所有网络连接(包括监听、已建立、关闭等待等状态)
-t仅显示TCP协议的连接(最常用)
-u仅显示UDP协议的连接
-l仅显示处于监听状态的端口(比如服务启动后监听的端口)
-n拒绝显示别名 / 域名,直接显示数字 IP 和端口(避免 DNS 解析,速度更快,更直观)
-p显示建立连接 / 监听端口的进程名和 PID(需要 sudo 权限才能看到所有进程)
2. 高频组合用法
  • 最常用:netstat -nltp(查看所有监听的 TCP 端口,显示数字 IP / 端口 + 进程信息);
  • 实时监控:watch -n 1 netstat -nltp(每 1 秒刷新一次,适合观察端口状态变化);
  • 查看所有 TCP 连接:netstat -nat
  • 查看 UDP 监听端口:netstat -nulp
3. 输出解读示例

执行netstat -natp可能的输出:

逐字段解释
字段名含义图中示例值的解释
Proto网络协议类型图中都是tcp/tcp6,表示 TCP 协议(tcp6是 IPv6 版本的 TCP)
Recv-Q接收队列中未被应用程序读取的字节数(正常应为 0,非 0 可能程序阻塞)图中大部分是0,说明接收队列无堆积,网络正常
Send-Q发送队列中未被对方确认的字节数图中除了一条是276,其余都是0276表示有 276 字节待对方确认(暂时无需担心)
Local Address本机的 IP: 端口(127.0.0.1是本地回环,192.168.5.163是本机网卡 IP)比如127.0.0.1:53:本机回环 IP 的 53 端口(DNS 服务);192.168.5.163:22:本机 22 端口(SSH 服务)
Foreign Address远程主机的 IP: 端口(0.0.0.0:*表示 “任意远程地址”)比如100.64.0.205:80:远程 IP 是 100.64.0.205,端口 80(HTTP 服务);0.0.0.0:*是监听状态下的 “任意远程地址”
State连接状态(核心字段)图中常见 2 种状态:①LISTEN监听状态(服务已启动,等待外部连接);②ESTABLISHED已建立连接(和远程主机的连接已成功)
PID/Program name对应连接的进程 ID 和程序名(谁占用了这个端口 / 建立了连接)比如611/systemd-resolve:PID 是 611,程序是systemd-resolve(负责 DNS 解析);770/sshd:PID 是 770,程序是sshd(SSH 服务)

pidof 命令:快速获取进程 PID

pidof是一个极简但实用的命令,核心作用是通过进程名直接获取对应的进程 ID(PID),比ps过滤更高效。

1. 基本语法
pidof [进程名]
  • 进程名:要查询的程序名(比如 tcp_server、nginx、mysql);
  • 输出:直接返回该进程的 PID(如果多个同名进程,会返回多个 PID,空格分隔)。
2. 示例与对比

3. 常用场景
  • 快速杀进程:kill $(pidof tcp_server)(通过 PID 终止 tcp_server 进程)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1156363.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ModbusTCP通信实现:STM32平台深度剖析

从零构建工业级ModbusTCP通信:STM32实战全解析你有没有遇到过这样的场景?一台PLC要读取现场某个温湿度传感器的数据,但设备之间相距百米、布线复杂,传统的RS-485总线不仅速率低、节点少,还容易受干扰。更头疼的是&…

jlink仿真器入门操作:完整示例带你起步

从零开始玩转J-Link:一个STM32新手的真实调试之旅 你有没有过这样的经历? 手里的开发板通了电,代码也写好了,可就是烧不进去。IDE里弹出“Cannot connect to target”——这行红字像极了嵌入式初学者的噩梦开场。 别急&#xf…

Proteus 8.0滤波元件应用:RC/LC电路仿真示例

用Proteus 8.0玩转滤波电路:从RC到LC的实战仿真指南你有没有遇到过这样的情况?ADC采样总飘,音频输出有“嘶嘶”底噪,或者电源纹波怎么也压不下去。反复换电容、加磁珠,结果还是治标不治本。最后才发现——前端滤波没设…

基于STM32的RS485通讯协议代码详解(工业应用)

一文搞懂基于STM32的RS485通信:从硬件到Modbus RTU实战在工业自动化现场,你是否曾遇到过这样的问题?几个传感器节点通过串口连接PLC,数据时断时续;远程IO模块上报的温度值跳变严重;主站发出去的控制命令迟迟…

基于STM32的Keil工程创建实战案例详解

从零搭建一个能“跑起来”的STM32工程:Keil实战避坑全记录 你有没有遇到过这种情况? 花了一整天配环境,代码也能编译通过,.hex文件顺利生成——结果下载进芯片,板子却像死了一样,LED不闪、串口没输出。重启…

STM32CubeMX安装步骤:新手教程(零基础必看)

STM32CubeMX安装全攻略:从零开始搭建嵌入式开发环境(新手避坑指南) 你是不是也遇到过这种情况?刚下定决心学习STM32,兴致勃勃地打开电脑准备动手,结果第一步—— STM32CubeMX安装 就卡住了。 JRE报错、…

[特殊字符]_微服务架构下的性能调优实战[20260113175332]

作为一名经历过多个微服务架构项目的工程师,我深知在分布式环境下进行性能调优的复杂性。微服务架构虽然提供了良好的可扩展性和灵活性,但也带来了新的性能挑战。今天我要分享的是在微服务架构下进行性能调优的实战经验。 💡 微服务架构的性…

利用Logisim仿真一位全加器:初学者指南

从零开始用Logisim搭建一位全加器:不只是“连电线”,更是理解计算机的起点 你有没有想过,当你按下计算器上的“53”时,背后到底发生了什么? 在硬件层面,这个看似简单的操作,其实是由无数个微小…

STM32量产编程中JFlash脚本使用教程

如何用JFlash脚本实现STM32高效量产烧录?一个工程师的实战笔记最近在做一款基于STM32F4系列的新产品试产,客户要求首批交付5000台,时间紧、任务重。最让我头疼的不是硬件设计或软件功能,而是量产编程环节——怎么才能又快又稳地把…

数织求解脚本技术文档

目录 前言 一、脚本概述 二、核心设计思路 1. 技术路线 三、核心模块说明 1. 预生成查表字典模块(pregenPermDict函数) 功能 实现逻辑 输入输出 2. 复杂度计算模块(calculateComplexity函数) 功能 复杂度分层规则 实…

国家癌症中心综述论文引用“小济医生”:AI 乳腺超声筛查如何走向真实应用

近期,国家癌症中心/国家肿瘤临床医学研究中心、中国医学科学院肿瘤医院超声科王勇教授团队,在《中国医学影像技术》发表综述论文《人工智能用于超声诊断乳腺癌:现状、挑战与未来》。该文系统回顾了 AI 技术在乳腺超声诊断领域的发展现状&…

基于8051的Proteus与Keil联合调试入门指南

从零开始玩转8051:Proteus与Keil联合调试实战全记录你有没有过这样的经历?手头没有开发板,却急着想验证一段LED闪烁代码;接错了电路,烧了芯片还得重新采购;程序跑飞了,示波器抓不到时序&#xf…

手把手教你使用hal_uartex_receivetoidle_dma构建稳定工控链路

用好STM32的“空闲线检测DMA”,让工控通信稳如磐石在工业现场,串口通信是PLC、传感器、HMI之间最基础也是最关键的桥梁。但你有没有遇到过这样的问题:Modbus报文偶尔丢帧?高速数据下CPU跑满,系统卡顿?调试时…

Keil5创建工程基础教学:系统学习第一步

从零开始搭建嵌入式开发环境:Keil5工程创建实战指南你有没有遇到过这样的情况?手头拿到一块全新的STM32开发板,兴冲冲打开Keil,准备大干一场,结果点开“新建工程”却一脸懵——该选哪个芯片?启动文件要不要…

光照强度传感器采集优化:CubeMX配置ADC操作指南

用CubeMX玩转光照采集:从配置到优化的实战笔记最近在做一个农业物联网项目,需要对大棚内的光照强度进行长期监测。最开始我直接用轮询方式读ADC,结果发现数据跳得厉害,CPU还一直满载——这显然没法用于电池供电的终端节点。后来彻…

光照强度传感器采集优化:CubeMX配置ADC操作指南

用CubeMX玩转光照采集:从配置到优化的实战笔记最近在做一个农业物联网项目,需要对大棚内的光照强度进行长期监测。最开始我直接用轮询方式读ADC,结果发现数据跳得厉害,CPU还一直满载——这显然没法用于电池供电的终端节点。后来彻…

Keil添加文件实战:构建STM32最小系统项目应用

手动构建STM32最小系统:从零开始掌握Keil项目搭建核心技能 你有没有过这样的经历?明明代码写得没错,却在编译时爆出一堆“找不到头文件”或“未定义符号”的错误。点开Keil工程一看,文件明明就在目录里——可就是不工作。 问题出…

嵌入式系统前级验证:Multisim仿真信号完整性分析

用Multisim提前“预演”信号问题:嵌入式系统前级验证实战指南你有没有遇到过这样的场景?PCB板子刚回来,焊上芯片一通电,发现ADC读数跳得像心电图,SPI通信时不时丢包,MCU莫名其妙复位……查来查去&#xff0…

JSON配置文件在嵌入式端的解析实战案例

让配置“活”起来:一个嵌入式工程师的JSON实战手记最近在调试一款基于STM32的工业传感器节点时,客户提出了这样一个需求:“能不能不改固件就能切换工作模式?”——这听起来简单,但背后却牵动了整个系统的架构设计。我们…

双RJ45+RS485机柜温湿度传感器:免打孔磁吸安装,重塑机房监控新范式

引言:机房监控的痛点与技术革新数据中心与机房作为数字时代的核心基础设施,其环境稳定性直接决定设备寿命与业务连续性。根据国标 GB 50174-2017 规定,机房正常运行温度需控制在 18~27℃,相对湿度保持 40%~60% RH,温度…