本文讨论ping网络管理实用程序的简要历史,以及如何在linux中使用gping实用程序以图形格式显示ping命令输出。
ping简介
ping是一个大家都知道的命令行实用工具,用于测试lan和wan中设备之间的连接性和可达性。ping是packet internet groper的缩写。它将internet控制消息协议(icmp)回显请求数据包发送到指定的url或ip地址,并期望目标主机发出icmp回显应答。如果收到目标主机的答复,则表明该主机仍在运行。ping是最常用的网络诊断工具,可以解决与网络相关的许多问题。
ping是计算机网络领域中最古老的实用程序之一。它由美国科学家michael john muuss于1983年开发。ping支持几乎所有操作系统,包括gnu/linux,unix,macos和windows以及嵌入式系统。
下面是使用ping命令检查主机是否在网络中的典型方法:$ ping
示例:$ ping -c 3 xxvi.ai
在这里, -c 3表示要发送的echo_request数据包的数量。
上面的命令将返回如下所示的输出:linuxmi@linuxmi:~/www.linuxmi.com$ ping -c 3 xxvi.aiping xxvi.ai (101.36.110.77) 56(84) bytes of data.64 bytes from 101.136.111.77 (101.136.111.77): icmp_seq=1 ttl=128 time=49.6 ms64 bytes from 101.136.111.77 (101.136.111.77): icmp_seq=2 ttl=128 time=81.1 ms64 bytes from 101.136.111.77 (101.136.111.77): icmp_seq=3 ttl=128 time=56.0 ms--- xxvi.ai ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 2005msrtt min/avg/max/mdev = 49.648/62.236/81.073/13.568 ms
ping命令输出
有些人可能不喜欢常规ping命令的默认输出格式。您可能希望以某种图形格式可视化ping命令的输出。这就是gping实用程序派上用场的地方!
认识下gping
gping是一个跨平台的命令行程序,当您尝试ping主机或网站时,该程序会在终端内部显示漂亮的图形。作者这样描述它:“ ping,但带有图形”。
gping使用图形而不是数字和文本显示ping命令的输出。它是一个用rust编程语言编写的开源网络实用程序,并在mit许可下发布。gping目前支持的平台包括gnu / linux,macos和windows。
在linux上安装gping
gping在aur中是可用的,所以您可以使用一个aur帮助程序(例如yay)在arch linux及其变体上安装gping。
$ yay -s gping-git
在其他linux发行版上,您可以使用argo包管理器安装它。cargo 不仅仅是一个包管理器,它还是 rust 的项目管理利器。因此,请确保您已经在linux系统中安装了当前的rust稳定版本。
在linux中安装rust编程语言
安装rust后,运行以下命令安装gping:linuxmi@linuxmi:~/www.linuxmi.com$ cargo install gping
在linux中使用gping以图形格式显示ping命令输出
使用gping检查主机或网站(如linuxmi.com)的网络连接,并以图形格式显示输出,只需在终端运行此命令:
linuxmi@linuxmi:~/www.linuxmi.com$ ping xxvi.ai
在linux中使用gping以图形格式显示ping命令输出
要退出gping,请按q或按esc键。
与常规ping实用程序相比,gping非常少,并且不提供任何选项来按所需方式自定义输出。例如,您不能 指定要发送的echo_request数据包的数量, 指定两次请求之间的时间间隔, 收到数据包时按铃, 如果未收到响应,则显示一条消息。
gping仅用于以图形格式显示ping命令输出。仅此而已。
要显示gping的帮助部分,请运行: linuxmi@linuxmi:~/www.linuxmi.com$ gping --help gping 0.1.7 ping, but with a graph. usage: gping [options] ... flags: -h, --help prints help information -v, --version prints version information options: -b, --buffer determines the number pings to display. [default: 100] args: ... hosts or ips to ping
源: gping github repository
openharmony开源项目共建单位
联发科首次在全球手机芯片市场击败高通
爆米花机的原理是怎样的
华为车联网方案助力一汽集团智能纵深
2023全国智能驾驶测试总决赛|四维图新获“年度智能驾驶创新奖”
如何在Linux上可视化Ping响应
华为鸿蒙系统openharmony的两个基本概念
国家顶级域名湖南解析节点正式启用,将加快南方互联网响应速度
什么是正交频分多址 (OFDMA)呢?
鸿蒙系统优点有哪些
水分检测仪选购技巧有哪些
功率因数的改善
2G/3G即将退网?工信部回应
大学新生买什么充电宝好,推荐几款适合学生党的充电宝
简单的温度传感器ad590测温电路原理分析
集成电路、软件及互联网企业大唐电信发布2022第一季度报告
如何清洁TFT液晶显示屏
车削内孔和中心孔实验
多用户安全型串口服务器的组成与设计方案
Semtech上季度净销售额2.009亿美元,毛利率46.3%