news 2026/7/3 15:31:59

常见的网络命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
常见的网络命令

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 进程)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/29 19:54:10

硬件电路实战案例:点亮LED的完整电路设计过程

从零开始设计一个能点亮的LED电路:不只是“接个电阻”那么简单你有没有过这样的经历?在开发板上随手连一个LED,写几行代码烧进去,结果灯不亮。万用表一测,电压正常;换颗新LED,还是不亮。最后发现…

作者头像 李华
网站建设 2026/7/2 7:37:32

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

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

作者头像 李华
网站建设 2026/6/30 16:55:52

什么是营销管理系统,一文说清:定义、功能、选型、产品推荐

在数字化营销成为企业标配的今天,“营销管理系统”已成为高频词汇,但很多企业对其认知仍停留在“简单的客户管理工具”层面。实际上,一套成熟的营销管理系统能打通“获客-培育-转化-复盘”全链路,让营销从“零散操作”升级为“系统…

作者头像 李华
网站建设 2026/7/2 6:55:40

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

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

作者头像 李华
网站建设 2026/7/1 19:15:37

钡铼技术ARMxy系列BL440究竟多适合作为具身机器人核心控制器?

过去我们谈机器人,更多关注的是“机械结构”和“运动控制”。而今天,当**具身机器人(Embodied AI)**成为行业热词,机器人正在从“能动”走向“能感、能算、能决策”,核心控制器的角色也在发生变化。它不再只…

作者头像 李华
网站建设 2026/6/30 16:06:40

企业级个人理财系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】

摘要 随着社会经济的发展和人们生活水平的提高,个人理财需求日益增长,传统的理财方式已无法满足现代人对高效、便捷、安全的财务管理需求。尤其是在企业环境中,员工和企业的财务数据管理需要更加系统化和智能化。企业级个人理财系统能够整合个…

作者头像 李华