Prettyping-使Ping命令的输出更美观并且更易于阅读
众所周知,ping命令用于检查目标主机是否可达。
使用Ping命令,我们可以将ICMP Echo请求发送到目标主机,并验证目标主机是启动还是关闭。
如果我们经常使用ping命令,我建议我们尝试“ Prettyping”。
Prettyping只是标准ping工具的包装,使ping命令的输出更漂亮,更易于阅读,色彩丰富且紧凑。
外观在后台运行标准ping命令,并使用颜色和Unicode字符解析输出。
它是用Bash和awk编写的免费开放源代码工具,并且支持大多数类似Unix的操作系统,例如GNU/Linux,FreeBSD和Mac OSX。
Prettyping不仅用于使ping命令的输出更漂亮,而且还附带了其他值得注意的功能如下。
- 检测丢失或者丢失的数据包并将其标记在输出中。
- 显示实时统计信息。收到每个响应后,统计信息将不断更新,而ping仅在其结束后显示。
- 足够聪明,可以处理“未知消息”(例如错误消息),而不会弄乱输出。
- 避免打印重复的消息。
- 我们可以在Prettyping中使用最常见的ping参数。
- 可以以普通用户身份运行。
- 可以将输出重定向到文件。
- 无需安装。只需下载二进制文件,使其可执行即可运行。
- 快速轻巧。
- 最后,使输出漂亮,色彩丰富且非常直观。
安装Prettyping
就像我已经说过的那样,Prettyping不需要任何安装。
它是便携式应用程序!只需使用以下命令下载Prettyping二进制文件:
$curl -O https://raw.githubusercontent.com/denilsonsa/prettyping/master/prettyping
将二进制文件移至$PATH,例如/usr/local/bin。
$sudo mv prettyping /usr/local/bin
并且,使其可执行,如下所示:
$sudo chmod +x /usr/local/bin/prettyping
就这么简单。
安装后,对任何主机或者IP地址执行ping操作,并以图形方式查看ping命令输出。
$prettyping theitroad.com
这是直观显示的ping输出:
如果我们在没有任何参数的情况下运行Prettyping,它将一直运行,直到我们通过按Ctrl + c手动将其停止为止。
由于Prettyping只是ping命令的包装,因此我们可以使用最常用的ping参数。
例如,我们可以使用-c标志仅对主机执行ping特定次数,例如5:
$prettyping -c 5 theitroad.com
默认情况下,prettyping以彩色格式显示输出。
不喜欢彩色输出?
没问题!使用'--nocolor'选项。
$prettyping --nocolor theitroad.com
同样,我们可以使用'--nomulticolor'选项禁用多色支持:
$prettyping --nomulticolor theitroad.com
要禁用unicode字符,请使用'--nounicode'选项:
如果终端不支持UTF-8,这将很有用。
如果我们无法在系统中修复unicode(字体),只需通过'--nounicode'选项即可。
漂亮化也可以将输出重定向到文件。
以下命令将在“ theitroad.txt”文件中写入“ prettyping theitroad.com”命令的输出。
$prettyping theitroad.com | tee theitroad.txt
Prettyping还有更多选择,可完成各种任务,例如,
- 启用/禁用延迟图例。 (默认值为:启用)
- 强制将设计的输出输出到端子。 (默认:自动)
- 在统计信息行中使用最后的“ n”个ping。 (默认值:60)
- 覆盖端子尺寸的自动检测。
- 覆盖awk解释器。 (默认值:awk)
- 覆盖ping工具。 (默认值:ping)
有关更多详细信息,请查看帮助部分:
$prettyping --help