Appearance
download
wget
1. 基础下载(最常用)
直接下载,自动保存为原文件名:
bash
wget https://example.com/file.zip2. 下载并指定保存名字
bash
wget -O 新文件名.zip https://example.com/file.zip3. 断点续传(下载断了继续)
bash
wget -c https://example.com/bigfile.zip4. 后台下载(关掉终端也继续)
bash
wget -b https://example.com/bigfile.zip日志会写到 wget-log。
5. 下载多个文件
bash
wget https://a.com/1.zip https://a.com/2.zip6. 递归下载整个网站(慎用)
bash
wget -r https://example.com7. 限速下载(不占满带宽)
bash
wget --limit-rate=1M https://example.com/file.zip8. 带用户名密码下载
bash
wget --user=账号 --password=密码 https://example.com/file.zipwget 常用参数小结
-O:指定保存文件名-c:断点续传-b:后台下载--limit-rate:限速-r:递归下载
curl 详细教程
1. 查看网页内容(不保存)
bash
curl https://www.baidu.com2. 下载文件(保存到本地)
使用原文件名:
bash
curl -O https://example.com/file.zip自定义文件名:
bash
curl -o myfile.zip https://example.com/file.zip3. 断点续传
bash
curl -C - -O https://example.com/bigfile.zip4. 只看响应头(测网站、排错)
bash
curl -I https://www.baidu.com5. 发送 POST 请求(测接口最常用)
bash
curl -X POST https://api.xxx.com/login6. POST 带 JSON 数据
bash
curl -X POST \
-H "Content-Type: application/json" \
-d '{"username":"test","password":"123456"}' \
https://api.xxx.com/login7. 带请求头(Token、Cookie)
bash
curl -H "Authorization: Bearer xxxxx" https://api.xxx.com/user8. 跟随跳转(301/302)
bash
curl -L https://shorturl.example.com9. 显示详细请求过程(调试)
bash
curl -v https://www.baidu.comcurl 常用参数小结
-O:保存为原文件名-o:自定义文件名-I:只看响应头-L:跟随跳转-X POST:指定请求方法-H:请求头-d:发送数据-v:详细调试-C -:断点续传