linux-终端下常用下载工具
前言
在Linux中,我们经常会涉及到下载一些文件、软件压缩包之类的,在黑黑的终端下可不像桌面浏览器那样子,打开浏览器就可以选择保存地址,终端下都是使用命令来搞定的。没有说很高效,但是也不难。
wget
wget是最常用的工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载。
"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。
例子:
wget直接加上URL就可以直接下载啦!
wget https://mirrors.aliyun.com/archlinux/iso/2017.11.01/archlinux-2017.11.01-x86_64.iso
默认就是存在当前的路径,如果需要另存路径可以使用-O参数
wget https://mirrors.aliyun.com/archlinux/iso/2017.11.01/archlinux-2017.11.01-x86_64.iso -O /home/isos/archlinux.iso
下载大的文件,下载到一半断网了怎么办?推荐使用-c参数,可以断点续传下载文件。
wget -c https://mirrors.aliyun.com/archlinux/iso/2017.11.01/archlinux-2017.11.01-x86_64.iso -O /home/isos/archlinux.iso
wget还有很多丰富的功能,可以使用wget --help进行查看帮助!
curl
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中。
curl命令很强大,我们这里就只介绍下载的功能哈!
例子:
curl https://mirrors.aliyun.com/archlinux/iso/2017.11.01/archlinux-2017.11.01-x86_64.iso -o /tmp/archlinux.iso
多线程下载axel
axel是Linux下一个不错的HTTP/ftp高速下载工具。支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。适合网速不给力时多线程下载提高下载速度。
axel 参数 文件下载地址
常用的参数:
-n 指定线程数
-o 指定另存为目录
-s 指定每秒的最大比特数
-q 静默模式
例子:
axel -n 10 https://mirrors.aliyun.com/archlinux/iso/2017.11.01/archlinux-2017.11.01-x86_64.iso
需要更多高级功能可以查看帮助!
aria2
aria2开源命令行下载加速器,支持多个端口,你可以使用最大带宽来下载文件,是一款易于安装、易于使用的工具。
例子:
aria2c https://mirrors.aliyun.com/archlinux/iso/2017.11.01/archlinux-2017.11.01-x86_64.iso
总结
在终端下,进行文件下载这些命令完全够用啦!