我在Ubuntu的终端上弄乱了ping
命令,我发现了一些令我困惑的事情:
终端发送疯狂的发送/接收数量,但Windows命令提示符只发送一些数据包然后退出。我能够获得结果的唯一方法是使用Ctl+C
来停止Ubuntu终端上的输出。
这里发生了什么?我知道Windows命令提示符和Ubuntu上的终端之间存在很大差异,但我无法弄清楚这是什么区别。我可能没有使用正确的语法吗? (ping example.com
)
感谢任何想法/帮助。
答案 0 :(得分:7)
由于Windows默认情况下通常会发送4个数据包,您可以执行以下操作:
ping -c 4 example.com
在Ubuntu上实现与Windows相同的行为。如果你想要它反过来就可以做到
ping -t example.com
答案 1 :(得分:5)
它们是两个不同的程序,具有不同的默认行为。你实际上可以让一个人表现得像另一个
在Windows上运行:
ping -t example.com
在linux上
ping -c 10 example.com
在此查看详情
答案 2 :(得分:2)
我认为这只是平台之间实施的差异。如果要限制发送/接收的数据包数量,Ubuntu ping具有-c标志,指示命令在发送/接收一定数量的请求后退出。
答案 3 :(得分:1)
这是因为windows上的ping应用程序与linux不同。 windows只运行一些来提供信息,而linux无限地显示当前的ping。