【信创】Linux上图形化多ping工具--gping的编译安装与打包 _ 统信 _ 麒麟 _ 方德

原文链接:【信创】图形化多ping工具gping的编译安装与打包 | 统信 | 麒麟 | 方德
Hello,大家好啊!今天给大家带来一篇关于在Linux操作系统上使用gping的文章。gping是一款非常实用的命令行工具,它将传统的ping命令进行了可视化改进,通过图形化的方式展示网络延迟情况,使得网络诊断变得更加直观和易于理解。本文将详细介绍如何在Linux上安装和使用gping,帮助大家更好地进行网络监控和故障排除。欢迎大家分享转发,点个关注和在看吧!

什么是gping?

gping是一个开源的命令行工具,它基于Rust语言开发,主要用于可视化网络延迟。与传统的ping命令不同,gping在终端中以图形化的方式显示每次ping的结果,形成动态的延迟曲线。这种可视化的展示方式不仅能实时监控网络延迟,还能更直观地发现网络问题。

1.查看终端架构与系统版本

pdsyw@pdsyw-PC:~/Desktop$ cat /etc/os-version 
pdsyw@pdsyw-PC:~/Desktop$ uname -a

2.安装Rust工具链

pdsyw@pdsyw-PC:~/Desktop$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh


3.加载Rust和Cargo的环境变量

pdsyw@pdsyw-PC:~/Desktop$ source $HOME/.cargo/env

4.安装git

pdsyw@pdsyw-PC:~/Desktop$ cd
pdsyw@pdsyw-PC:~$ sudo apt install git -y

5.克隆gping源码

pdsyw@pdsyw-PC:~$ git clone https://github.com/orf/gping.git

6.使用cargo编译gping

pdsyw@pdsyw-PC:~$ cd gping
pdsyw@pdsyw-PC:~/gping$ cargo build --release

7.查看编译后的gping

pdsyw@pdsyw-PC:~/gping$ cd target/release
pdsyw@pdsyw-PC:~/gping/target/release$ ls -ltr
总用量 3656
drwxr-xr-x  2 pdsyw pdsyw    4096 8月  29 19:43 incremental
drwxr-xr-x  2 pdsyw pdsyw    4096 8月  29 19:43 examples
drwxr-xr-x 29 pdsyw pdsyw    4096 8月  29 19:43 build
-rw-r--r--  2 pdsyw pdsyw  447198 8月  29 19:44 libpinger.rlib
-rw-r--r--  2 pdsyw pdsyw    9266 8月  29 19:48 libgping.rlib
-rwxr-xr-x  2 pdsyw pdsyw 3228696 8月  29 19:48 gping
drwxr-xr-x  2 pdsyw pdsyw   24576 8月  29 19:48 deps
-rw-r--r--  1 pdsyw pdsyw     234 8月  29 19:48 libpinger.d
-rw-r--r--  1 pdsyw pdsyw     343 8月  29 19:48 libgping.d
-rw-r--r--  1 pdsyw pdsyw     526 8月  29 19:48 gping.d
pdsyw@pdsyw-PC:~/gping/target/release$ 

8.运行程序

pdsyw@pdsyw-PC:~/gping/target/release$ ./gping baidu.com taobao.com   uniontech.com  chinauos.com


9.准备目录结构

pdsyw@pdsyw-PC:~$ mkdir -p gping_deb/DEBIAN
pdsyw@pdsyw-PC:~$ mkdir -p gping_deb/usr/local/bin

10.复制二进制文件

pdsyw@pdsyw-PC:~$ cp gping/target/release/gping gping_deb/usr/local/bin/

11.创建控制文件

pdsyw@pdsyw-PC:~$ vim gping_deb/DEBIAN/control
pdsyw@pdsyw-PC:~$ 
pdsyw@pdsyw-PC:~$ cat gping_deb/DEBIAN/control
Package: gping
Version: 1.0.0
Section: utils
Priority: optional
Architecture: amd64
Maintainer: pds pds@pdsyw.cn
Description: Graphical ping tool for your terminalA better version of the classic 'ping' utility.pdsyw@pdsyw-PC:~$ 


12.打包

pdsyw@pdsyw-PC:~$ dpkg-deb --build gping_deb/   gping_1.0.0_amd64.deb

13.本机测试安装

pdsyw@pdsyw-PC:~$ sudo dpkg -i gping_1.0.0_amd64.deb 
(正在读取数据库 ... 系统当前共安装有 221542 个文件和目录。)
准备解压 gping_1.0.0_amd64.deb  ...
正在解压 gping (1.0.0) 并覆盖 (1.0.0) ...
/home/pdsyw/gping_1.0.0_amd64.deb
正在设置 gping (1.0.0) ...
pdsyw@pdsyw-PC:~$ 

14.测试软件

pdsyw@pdsyw-PC:~$ gping baidu.com


15.将安装包移动到其它电脑

16.安装

17.输入密码

18.安装完成

19.测试软件

pdsyw@pdsyw-PC:~/Desktop$ gping baidu.com uniontech.com


gping是一款功能强大且易于使用的网络监控工具,通过可视化的方式帮助用户更好地理解网络延迟情况。在Linux系统上,gping的安装和使用都非常简单,是进行网络诊断和监控的理想选择。如果您觉得这篇文章有用,请分享和转发,同时别忘了点个关注和在看,以便未来获取更多实用的技术信息和工具推荐。感谢大家的阅读,我们下次再见!

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

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

相关文章

『功能项目』切换职业面板【48】

我们打开上一篇47技能冷却蒙版的项目, 本章要做的事情是切换职业UI面板的功能 首先双击打开Canvas预制体在左上主角面板信息中新建一个button按钮 重命名(父物体是按钮Button,子物体Image即可) 创建一个Image 设计一下布局 复制三…

窗口嵌入桌面背景层(vb.net,高考倒计时特供版)

开发思路 根据系统生成高考倒计时的具体时间,附加江苏省省统考的时间生成算法,并且用户可以根据实际情况调整前后30天,具有丰富多彩的图片库和强大的自定义功能,效果图见P3 目前程序处于正式版的1.4版本,本程序由本作…

supermap Iclient3d for cesium加载地形并夸大地形

先看效果图 这是没有夸张之前的都江堰 这是夸大五倍后的都江堰 下面展示代码 主要就是加载supermaponline的skt地形然后夸大 <template><div class"PartOneBox"><div id"cesiumContainer"></div></div> </template>…

个人随想-向量数据库,你到底应该选择谁?

随着大模型的新起&#xff0c;vectorstore这1、2年也非常的火。从以前只能用chroma到现在几十种向量数据库&#xff0c;选都选不过来。 以我接触过的很多公司来说&#xff0c;他们去选择向量数据库的时候&#xff0c;很多都和迷茫&#xff0c;不知道应该选择哪个向量数据库&am…

自动驾驶自动泊车场景应用总结

自动泊车技术是当前智能驾驶技术的一个重要分支,其目标是通过车辆自身的感知、决策和控制系统,实现车辆在有限空间内的自主泊车操作。目前自动泊车可分为半自动泊车、全自动泊车、记忆泊车、自主代客泊车四种产品形态,其中, 根据搭载传感器和使用场景的不同,全自动泊车又可…

文本到3D生成

文本到3D生成是一种通过文本描述直接创建三维数字模型的技术。这种技术能够将语言描述转换成可视化的三维模型&#xff0c;使得内容创作者和设计师可以直接从概念阶段跳转到三维可视化&#xff0c;大大加快创作流程并提供更直观的设计和修改过程。 该技术的核心应用之一是基于…

无人直播好帮手,视频指定词语消音,消除违禁词,直播视频录制,音视频分离,分段

1.视频消音功能 一键删除或者静音视频中的词语 2.直播视频录制功能 可同时录制多个平台,多个主播,没有数量限制 3.音视频转码 支持多种音视频格式转换 4.视频频分离 分离视频中的音频和视频 5.视频合并分割 合并和按时间分割视屏 目前正在测试中…如有需要可以先使…

Netty笔记07-粘包与半包(上)

文章目录 前言1. 粘包造成粘包的原因解决粘包的方法 2. 半包造成半包的原因解决半包的方法 粘包现象服务端代码示例客户端代码示例 半包现象现象分析粘包半包滑动窗口MSS 限制Nagle 算法 前言 粘包和半包问题是网络编程中常见的问题&#xff0c;特别是在TCP协议中。通过合理的设…

[Postman]接口自动化测试入门

文章大多用作个人学习分享&#xff0c;如果大家觉得有不足或错漏的地方欢迎评论指出或补充 此文章将完整的走一遍一个web页面的接口测试流程 大致路径为&#xff1a; 创建集合->调用接口登录获取token->保存token->带着token去完成其他接口的自动化测试->断言-&g…

✔2848. 与车相交的点

代码实现&#xff1a; 方法一&#xff1a;哈希表 #define fmax(a, b) ((a) > (b) ? (a) : (b))int numberOfPoints(int **nums, int numsSize, int *numsColSize) {int hash[101] {0};int max 0;for (int i 0; i < numsSize; i) {max fmax(max, nums[i][1]);for …

【人工智能】AI创业的前沿思考 | 从垂直领域到通用智能模型AGI的崛起

写在前面&#xff1a; &#x1f31f; 欢迎光临 清流君 的博客小天地&#xff0c;这里是我分享技术与心得的温馨角落。&#x1f4dd; 个人主页&#xff1a;清流君_CSDN博客&#xff0c;期待与您一同探索 移动机器人 领域的无限可能。 &#x1f50d; 本文系 清流君 原创之作&…

Golang协程泄漏定位和排查

Golang协程泄漏定位和排查 1 场景&#xff1a;无缓冲channel写阻塞2 排查和定位思路2.1 Golang pprof2.2 协程数监控2.3 操作系统内存泄漏 参考 1 场景&#xff1a;无缓冲channel写阻塞 package mainimport ("log""net/http"_ "net/http/pprof"…

PPT中的图形与图片:插入、调整与格式设置技术详解

目录 引言 一、图形与图片的插入 1. 插入图形 2. 插入图片 二、图形与图片的调整 1. 调整大小与位置 2. 裁剪与旋转 3. 图形与图片的合并与组合 三、图片格式与布局设置 1. 图片格式设置 2. 图片布局设置 示例案例&#xff1a;制作产品展示PPT 四、结论 引言 在现…

【OJ刷题】双指针问题4

这里是阿川的博客&#xff0c;祝您变得更强 ✨ 个人主页&#xff1a;在线OJ的阿川 &#x1f496;文章专栏&#xff1a;OJ刷题入门到进阶 &#x1f30f;代码仓库&#xff1a; 写在开头 现在您看到的是我的结论或想法&#xff0c;但在这背后凝结了大量的思考、经验和讨论 目录 1…

(CVPR-2022)感知优先的扩散模型训练

感知优先的扩散模型训练 Paper Title&#xff1a;Perception Prioritized Training of Diffusion Models Paper是首尔国立大学数据科学与人工智能实验室发表在CVPR 2022的工作 论文地址 Code地址 Abstract 扩散模型通过优化相应损失项的加权和&#xff08;即去噪得分匹配损失&…

IEEE 754浮点数表示

浮点数组成 以单精度浮点数(32位)为例说明&#xff1a; 十进制浮点数组成&#xff1a; 十进制基数(base)为10 二进制浮点数组成&#xff1a; 二进制基数(base)为2 以IEEE 754标准表示十进制数&#xff1a; ( 7.625 ) 10 (7.625)_{10} (7.625)10​&#xff0c;先将其转成…

一,掌心里的智慧:我的 TinyML 学习之旅

从云端到掌心&#xff1a;TinyML 的故事 想象一下&#xff0c;有一天你起床&#xff0c;伸手去关闭窗边的小闹钟&#xff0c;却发现这个小家伙已经提前预判到你的醒来时间——因为它能够“听到”你昨晚的呼吸变化&#xff0c;分析出你什么时候会醒。这个场景可能听起来像科幻小…

网络编程基础概述

文章目录 协议网络协议栈(osi)局域网IPIP和Mac地址端口号TCP和UDP网络字节序 协议 (网络协议的)意义:为了让计算机传输之间将信息正确传输给目标机器 不同系统之间能接入网络是因为定制了一套通用的协议以便支持不同系统间的网络通信 1.网络通信的问题: 将数据可靠的从A传给B a…

什么是 SMB 服务器以及它如何工作?

在本文中&#xff0c;您将了解 SMB 服务器以及它们如何促进网络文件共享。 我们将介绍它们的基本功能、主要特性以及如何安全地设置它们。无论您是新手还是需要复习&#xff0c;本指南都将帮助您更好地了解 SMB 服务器。 什么是 SMB 服务器&#xff1f; SMB&#xff08;服务器…

线性代数 第七讲 二次型_标准型_规范型_坐标变换_合同_正定二次型详细讲解_重难点题型总结

文章目录 1.二次型1.1 二次型、标准型、规范型、正负惯性指数、二次型的秩1.2 坐标变换1.3 合同1.4 正交变换化为标准型 2.二次型的主要定理3.正定二次型与正定矩阵4.重难点题型总结4.1 配方法将二次型化为标准型4.2 正交变换法将二次型化为标准型4.3 规范型确定取值范围问题4.…