Это не эквивалент. В твоем случае ping гарантировано пошлет указанное количество пакетов, а с опцией -o он прекратит посылать пакеты, как только получит ответ. Это актуально на несколько нестабильных каналах, где могут быть незначительные потери.
[code]
-c count Stop after sending count ECHO_REQUEST packets. With deadline option, ping waits for count ECHO_REPLY packets, until the timeout expires
[/code]
Stop after sending count ECHO_REQUEST. -c 1 остановит ping после отсылки одного пакета, и ему пофиг, получит он ECHO_REPLY или нет.
-c count
Stop after sending (and receiving) count ECHO_RESPONSE packets.
If this option is not specified, ping will operate until inter-
rupted. If this option is specified in conjunction with ping
sweeps, each sweep will consist of count packets.
Linux
-c count
Stop after sending count ECHO_REQUEST packets. With deadline option, ping waits for count ECHO_REPLY packets,
until the timeout expires.