Linux网络请求命令
在 Linux 系统中,ping 和 curl 是两款常用的网络请求工具,分别用于测试网络连通性和发送 HTTP 请求。
ping 命令
ping 命令用于检测本地主机与目标主机之间的网络连接是否正常。它通过发送 ICMP 数据包并等待响应来判断网络的连通性和延迟。
语法
ping [-c 次数] [IP地址或主机名]
- 选项
-c:指定发送数据包的次数。如果不使用-c,则会无限持续发送,需按Ctrl+C终止。 - 参数:目标主机的 IP 地址或域名(如
baidu.com)。
输出解读
执行 ping 后,会显示每个数据包的响应时间(如 time=20.1 ms),以及最终的统计信息(丢包率、最小/平均/最大延迟等)。
示例
检查与百度服务器的连通性
ping -c 4 baidu.com
输出示例:

这表明网络连接正常,且延迟较低。
curl 命令
curl 是一个功能强大的命令行工具,支持通过 HTTP、HTTPS、FTP 等多种协议传输数据。常用于发送网络请求、获取网页内容或下载文件。
语法
curl [选项] [URL]
常用选项
-O(大写 O):下载文件并使用远程文件名保存。适用于直接下载。-o(小写 o):将输出保存到指定文件名的文件中。-I:仅获取 HTTP 响应头信息。-L:跟随重定向(如果服务器返回 301/302 跳转)。-X:指定请求方法(如-X POST)。
示例
向 cip.cc 发送请求(获取本机 IP 信息)
curl cip.cc
输出会显示当前公网 IP、地理位置等信息。

下载 Hadoop 3.3.0 安装包
使用 -O 选项直接下载文件并保留原文件名:
curl -O https://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
下载完成后,当前目录会出现 hadoop-3.3.0.tar.gz 文件。

使用 -o 指定保存文件名
curl -o myhadoop.tar.gz https://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
文件将保存为 myhadoop.tar.gz。
仅查看响应头
curl -I https://www.baidu.com
输出 HTTP 状态码、服务器类型等信息。
总结
ping用于检测网络连通性和延迟,适合快速排查网络故障。curl是全能型网络传输工具,适用于数据获取、文件下载、API 测试等场景。
掌握这两个命令,可以高效地在 Linux 环境下进行网络诊断和资源获取。

浙公网安备 33010602011771号