!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>在Linux服务器中用Ping命令输出时间戳

在Linux服务器中用Ping命令输出时间戳

Ping是一个命令行网络管理工具,几乎所有的操作系统都可以使用,包括嵌入式网络设备。它主要用于测试网络上主机的连接性或可到达性。默认情况下,ping命令不会在其输出中显示时间戳。如果你因为任何原因想用ping命令输出打印时间戳,本教程将告诉你如何操作。

在Linux服务器中用Ping命令输出打印时间戳。

要在ping命令的输出中显示时间戳,只需传递-D标志,如下所示。

$ ping -c 3 -D a5idc.com

在Linux服务器中用Ping命令输出时间戳

从上面的输出中可以看出,ping命令在每一行前都打印了时间戳(unix时间+微秒,如gettimeofday)。

尽管Ping命令有启用时间戳的选项,但输出的时间戳并不那么友好。如果你想以易读的格式显示时间戳,可以使用ts命令,如下节所示。

使用 ts 命令在 Ping 命令的输出中启用时间戳。

ts 命令是 moreutils 软件包的一部分。它可以在任何Linux命令的输出中打印出每行开头的时间戳。

要使用 ts 命令,你需要安装 moreutlis 包,如下图所示。

在Linux服务器上安装moreutils

moreutils被打包用于许多Linux发行版,因此您可以使用发行版的程序包管理器进行安装。

在Arch Linux及其衍生版本(例如Antergos和Manjaro Linux)上,运行以下命令来安装moreutils。

$ sudo pacman -S moreutils

在Fedora上:

$ sudo dnf install moreutils

在RHEL,CentOS和Scientific Linux上:

$ sudo yum install epel-release

$ sudo yum install moreutils

在Debian,Ubuntu和Linux Mint上:

$ sudo apt-get install moreutils

现在,你可以在ping命令的输出中显示每行的时间戳,如下所示。

$ ping -c 5 a5idc.com | ts

你注意到每行开头的时间了吗?是的,它们就是时间戳,现在很容易理解了。不仅仅是ping命令,ts命令可以显示任何命令输出的时间戳。

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

香港云服务器ubuntu20.04扩容根目录教程

2021-4-17 17:50:52

服务器教程

如何在递归复制文件时排除特定的文件扩展名?

2021-4-17 17:51:24

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase