linux下载文命令
linux下载文命令详细介绍
在 Linux 系统中,常用的下载文件命令工具有以下几种,适用于不同场景:
1.
wget(最常用的基础下载工具)
功能:支持 HTTP/HTTPS/FTP 协议,可下载单个文件、批量文件,支持断点续传。
基本语法:wget [选项] 下载链接
常用选项:
-P 目录路径:指定下载文件的保存目录(如-P /home/downloads)。-c:断点续传(下载中断后,可继续下载未完成的部分)。-O 文件名:重命名下载的文件(如-O myfile.zip)。-r:递归下载(仅适用于 FTP 或特定 HTTP 目录,谨慎使用)。
示例:
bash
https://example.com/file.zip
/home/downloads https://example.com/file.zip
https://example.com/large_file.iso
2.
curl(功能更灵活的网络工具)
功能:支持 HTTP/HTTPS/FTP/SCP 等多种协议,不仅能下载文件,还能发送请求(如 POST、GET)。
基本语法:curl [选项] 下载链接
常用选项:
-o 文件名:指定下载后的文件名(如-o myfile.txt)。-O:直接使用远程文件的原名保存(等同于wget无选项的效果)。-L:自动跟随重定向(如下载被重定向的链接)。-C -:断点续传(与wget -c类似)。
示例:
bash
myfile.txt https://example.com/text.txt
https://example.com/image.jpg
- large_file.iso https://example.com/large_file.iso
3.
axel(多线程加速下载工具)
功能:通过多线程分段下载,提升大文件的下载速度(适合网络带宽充足的场景)。
基本语法:axel [选项] 下载链接
常用选项:
-n 线程数:指定下载线程数(默认 10,如-n 20用 20 线程)。-o 文件名:指定下载后的文件名。-s 每秒字节数:限制下载速度(如-s 1M限制为 1MB/s)。
示例:
bash
axel https://example.com/large_file.iso
axel myfile.zip https://example.com/file.zip
选择建议:
- 小文件 / 基础下载:用
wget或curl(wget更简单,curl更灵活)。 - 大文件加速:用
axel(多线程提升速度)。 - 发送请求(如 API 测试):用
curl(支持 POST、HEAD 等方法)。