当前位置: 首页 > news >正文

Linux基础网络命令

目录

 

Ping 命令

常见参数(以 Linux 为例)

输出解读

应用场景

netstat

pidof

第一部分:ps axj | head -1

第二部分:ps ajx | grep udpserver

整体输出解读


简单介绍3种基础的网络命令

Ping 命令

ping 是网络诊断常用命令,基于 ICMP 协议工作。它向目标主机发 ICMP 回声请求包,等目标回响应答包,以此测试网络连通性。

常见参数(以 Linux 为例)

  • -c:指定发送数据包数量,如 ping -c 4 目标 发 4 个包后停止。
  • -i:设置发包时间间隔(秒),像 ping -i 2 目标 每 2 秒发一个。
  • -t:设定 TTL(生存时间),限制数据包网络跳数,比如 ping -t 64 目标

输出解读

以 ping www.baidu.com 为例:

 
  • 开头:显示目标主机名、IP 及发包大小。
  • 中间:每行是一次发包 - 收包结果,含目标 IP、包序列号、剩余 TTL、往返时间(反映网络延迟)。
  • 结尾:统计信息,包括发包数、收包数、丢包率、总耗时,还有往返时间的最小 / 平均 / 最大 / 偏差值。

应用场景

  • 测试网络连通性,看本地与目标主机能否通信。
  • 检测网络延迟,评估网络质量。
  • 排查故障,初步判断是网络还是应用问题,比如 ping 不通可能是链路、防火墙等问题。

netstat

netstat 是一个用来查看网络状态的重要工具.

语法:netstat [选项]

功能:查看网络状态

常用选项:

  • n 拒绝显示别名,能显示数字的全部转化成数字
  • l 仅列出有在 Listen (监听) 的服务状态
  • p 显示建立相关链接的程序名
  • t (tcp)仅显示 tcp 相关选项
  • u (udp)仅显示 udp 相关选项
  • a (all)显示所有选项,默认不显示 LISTEN 相关

每隔1s 执行一次 netstat -nltp

pidof

在查看服务器的进程 id 时非常方便.

语法:pidof [进程名]

功能:通过进程名, 查看进程 id

这条命令是由两部分通过 && 连接的组合命令,用于查看进程相关信息:

第一部分:ps axj | head -1

  • ps axjps 是用于查看进程状态的命令,a 表示显示所有用户的进程,x 表示显示没有控制终端的进程,j 表示以任务格式(显示进程组、会话等信息)显示进程。执行后会列出系统中符合条件的进程,且包含如 PPID(父进程 ID)、PID(进程 ID)、PGID(进程组 ID)、SID(会话 ID)、TTY(终端)、TPGID(前台进程组 ID)、STAT(进程状态)、UID(用户 ID)、TIME(进程占用 CPU 时间)、COMMAND(命令名)等列的表头和进程数据。
  • | head -1:通过管道 | 将 ps axj 的输出传递给 head -1head -1 表示只取输出的第一行,也就是进程信息的表头行,方便后续查看进程各列的含义。

第二部分:ps ajx | grep udpserver

  • ps ajx 同样是列出相关进程,然后通过管道 | 传递给 grep udpservergrep 用于在输入中筛选出包含 “udpserver” 字样的行,也就是找出与 udpserver 相关的进程。

整体输出解读

从输出结果看:

 
  • 第一行是进程信息的表头,解释了各列的含义。
  • 第二行显示了 udpserver 进程的信息,PID 为 3576538COMMAND 为 ./udpserver 8888,说明这个 udpserver 进程在以端口 8888 运行。
  • 第三行是 grep 命令自身的进程(因为 grep 也会匹配到包含 “udpserver” 的自身命令行)。
 

整体作用是先展示进程信息的表头,再筛选出与 udpserver 相关的进程,方便查看 udpserver 进程的运行状态等信息。

 

http://www.dtcms.com/a/393171.html

相关文章:

  • CTFHub 密码口令通关笔记:默认密码
  • IPv6 网络连接与 “v6ns“ 测试失败解决方案
  • C++11之move移动语义
  • 【计算机三级备考】真题总结
  • Linux基础指令(上)
  • Protocol Buffers .NET 运行时从核心 API 到工程实战
  • DFT教程 part1 VASP安装与学习推荐
  • 泛函 Φ(u) 驻点所满足的偏微分方程与自然边界条件
  • 基于springboot的健康饮食营养管理系统
  • C语言入门指南:联合体与枚举
  • JS逆向 -去哪儿滑块
  • C++包装器(Wrapper)概述
  • java后端工程师进修ing(研一版‖day47)
  • 小谈:物联网(IoT)与工业传感器技术
  • python标准库
  • 01 Tasking软件安装及新建工程
  • ​​[硬件电路-288]: 单路双输入异或门(门控开关:两个同时为1,输出为1)NC7SZ86L6X 功能概述与管脚定义
  • 声明式事务4
  • 速通ACM省铜第十天 赋源码(A Good Problem和Make It Beautiful和Gellyfish and Baby‘s Breath)
  • 寰宇光锥舟
  • 如何安全的计算softmax?
  • 第一部分:基础架构与入门
  • [Windows] Cencrack在线工具包6.52
  • 算法基础篇(2)模拟
  • Go基础:Go语言结构体(Struct)和接口(Interface)详解
  • 【计算机毕业设计】基于生成对抗网络的动作与表情一致性动漫角色生成算法系统​
  • html5 做个人网页识芯平夹回拼翘
  • 开收价均值策略
  • 【大模型部署】Ollama部署gguf模型
  • Coze源码分析-资源库-删除工作流-前端源码-核心组件