差异萍在Windows和Ubuntu

问题描述:

我是用在Ubuntu终端上的ping命令乱搞,和我之间有东西,我感到困惑:差异萍在Windows和Ubuntu

的终端,使发送的疯狂量/接收,但在Windows命令提示符只发送几个数据包然后退出。我能够得到结果的唯一方法是使用Ctl+C来停止Ubuntu终端上的输出。

这是怎么回事?我知道Windows命令提示符和Ubuntu上的终端有很大的区别,但我无法弄清楚它们有什么不同。有没有可能我没有使用正确的语法? (ping example.com

任何想法/帮助表示赞赏。

他们是两个不同的程序,有不同的默认行为。实际上,你可以做一个循规蹈矩像另一个

在Windows上运行:

ping -t example.com 

在Linux上

ping -c 10 example.com 

看看这里的细节

这是因为windows上的ping应用程序与linux不同。 windows只运行几个给你的信息,而linux无限地显示你当前的ping。

我认为这只是平台之间实现的区别。如果您想限制发送/接收的数据包数量,Ubuntu ping会有一个-c标志,指示命令在发送/接收一定数量的请求后退出。

http://manpages.ubuntu.com/manpages/hardy/man8/ping.8.html

由于Windows通常缺省送出4个包,你可以这样做:

ping -c 4 example.com 

来实现相同的行为与Windows在Ubuntu。如果你想要它,你可以做另一种方式

ping -t example.com