网络命令入门:Ping、Netstat 和 Pidof 详解

在日常开发或运维中,我们经常需要**查看网络状态、检测服务器是否在线、找到某个进程的 ID。**掌握几个常用的网络命令,能让你的排查效率大大提升。今天就来聊聊三个非常实用的命令:pingnetstatpidof

一、ping ------ 测试网络连通性

ping 是最基础的网络测试工具,基于 ICMP 协议,用来判断:

  • 本机和目标主机能不能通
  • 网络延迟高不高
  • 有没有丢包

简单说:ping 一下,就知道对方在不在、网络卡不卡

基础 ping(一直发,Ctrl+C 停止)

复制代码
ping www.qq.com

执行后会不停发送数据包,直到你手动停止。

指定发送次数

复制代码
ping -c 5 www.qq.com

-c 5 表示只发 5 个包就自动停,适合快速测试。

结果怎么看

64 bytes from 121.14.77.221: icmp_seq=1ttl=48 time=35.1 ms

  • 64 bytes:数据包大小
  • icmp_seq:第几个包
  • ttl:存活时间(不用深究)
  • time=35.1 ms延迟,越小越快
  • 最后统计:5 发送,5 接收,0% 丢包 → 网络非常稳
  • 测试通不通:ping IP/域名
  • 快速测 5 次:ping -c 5 IP/域名
  • 看网络好不好:看 time丢包率

二、netstat ------ 查看网络状态

netstat 可以列出当前系统的网络连接、路由表、接口统计等信息。对于排查"端口被谁占用了""有没有服务在监听"这类问题非常有用。

netstat = network statistics,用来查看本机所有网络状态

  • 哪些端口在监听(服务有没有启动)
  • 哪些连接正在建立
  • 哪个进程占用了哪个端口
  • TCP / UDP 连接情况

开发、运维查端口、查连接必用命令

参数 作用
-n 用数字显示 IP 和端口,不转别名(更快)
-l 只看正在监听的端口
-p 显示进程名 + PID
-t 只看 TCP 连接
-u 只看 UDP 连接
-a 显示所有连接(包括监听和已建立)

查看所有 TCP 监听端口 + 对应进程

复制代码
netstat -nltp
  • n:数字显示
  • l:只看监听
  • t:只看 TCP
  • p:显示进程名 / PID

实时刷新监控(每秒刷新一次)

复制代码
watch -n 1 netstat -nltp

适合观察端口连接变化,比如调试服务器时用.

能解决什么问题?

  • 我的 8888 端口有没有被占用?
  • 我的服务启动成功了吗?
  • 谁在连我的服务器?
  • 哪个程序占了端口?

三、pidof ------ 通过进程名找 PID

在 Linux 里,每个程序都有一个唯一 ID 叫 PID 。pidof 就是用进程名直接查 PID,比 ps 命令简单 10 倍!

用法超级简单

复制代码
pidof 进程名

实战示例

比如你运行了一个叫 tcp_server 的服务:

复制代码
./tcp_server 8888

想知道它的 PID,直接输:

复制代码
pidof tcp_server

输出:

复制代码
2958285

这串数字就是它的进程 ID。

对比:以前怎么查?(又长又麻烦)

复制代码
ps axj | grep tcp_server

用 pidof 一行搞定,不用过滤

相关推荐
kong@react15 分钟前
Rocky Linux 10.2 全面解析:企业级 CentOS 替代方案及保姆级docker安装
java·linux·运维·docker
Gauss松鼠会38 分钟前
【GaussDB】GaussDB重要通信参数汇总
服务器·网络·数据库·sql·性能优化·gaussdb·经验总结
凡人叶枫1 小时前
Effective C++ 条款07:为多态基类声明 virtual 析构函数
linux·c语言·开发语言·c++
睡不醒男孩0308231 小时前
第八篇:如何构建一站式 PostgreSQL 性能优化与智能管控平台?从盲目排查到 CLup 自动化运维演进
运维·postgresql·性能优化
凡人叶枫1 小时前
Effective C++ 条款10:令 operator= 返回一个 reference to *this
java·linux·服务器·开发语言·c++·effective c++
某林2121 小时前
Isaac Sim 5.1.0 无头服务器部署与 RTX 显存段错误排障全记录
运维·服务器·docker·容器·isaac
|_⊙1 小时前
Linux 中断
linux
m0_738120721 小时前
Docker 环境下 Vulfocus 靶场搭建全流程(附镜像源问题解决方案)
运维·服务器·网络·安全·docker·容器
Gauss松鼠会2 小时前
【GaussDB】GaussDB SMP特性调优详解
java·服务器·前端·数据库·sql·算法·gaussdb
二等饼干~za8986682 小时前
2026 主流 GEO 源码厂商实测:云罗 GEO、摘星智能、棋引科技技术与落地能力对比
大数据·运维·科技