[RHEL]-3-使用终端下载文件
引言
这篇文章介绍两种常用的终端下载器——wget与aria2c。
文章目录
0×1.使用wget下载文件
RHEL默认安装了wget下载器,下面是wget常见用法举例:
#1.使用断点续传(-c参数)下载普通文件,使用文件地址替换下面的URL即可,如果没有指定下载文件保存目录,默认保存在当前终端所在目录下 www@qingsword.com:~$ wget -c "URL" #2.将文件下载到指定目录中(本利将目标文件下载到/home/qing目录中) www@qingsword.com:~$ wget -c -P /home/qing/ "URL" #3.将下载任务放置后台执行,我们在终端中执行wget时,就无法输入其它命令了,可以使用-b参数,将下载任务放到后台去执行 www@qingsword.com:~$ wget -cb "URL" 在后台运行,pid 为 7461。 #后台进程ID 将把输出写入至 “wget-log”。#下载进度文件 #查看下载进度,上面的输出写入的是哪个文件,下面的tail命令就查看哪个文件,因为在相同目录中同时在后台下载多个文件时,输出会写入不同的wget-log文件,例如wget-log.1,wget-log.2等等,使用ctrl+c可以退出查看(这些进度文件会在终端所在目录中创建) www@qingsword.com:~$ tail -f wget-log #4.将下载的文件重命名为qingsword.exe保存 www@qingsword.com:~$ wget -cO qingsword.exe "URL"
wget的1.17版本存在一个严重的漏洞,大家可以使用下面的命令查看下自己的当前版本:
www@qingsword.com:~$ wget -V GNU Wget 1.18 #我已经手动升级到了1.18 #如果你在上面看到的版本是1.17可以手动更新一下,去wget官方网站(www.gnu.org/software/wget/)下载最新的源码包解压后,进入wget解压目录,使用下面的命令编译安装 www@qingsword.com:~$ sudo ./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl www@qingsword.com:~$ sudo make && sudo make install
除此之外,wget还能实现整站下载,请参考:[Linux使用Wget实现整站下载]
0×2.使用aria2c下载文件
RHEL默认没有安装aria2c,大多数的RHEL服务器都没有安装图形界面,可以先使用其他终端设备打开aria2c的官方源码分享站(https://sourceforge.net/projects/aria2/files/),记下"Looking for the latest version"后面的Download源码下载连接,然后用wget先将aria2c的源码下载下来,然后编译安装,下面用1.19版举例,我已经将源码通过wget下载了下来:
#需要root权限 #1.解压 www@qingsword.com:~# tar -vxjf aria2-1.19.0.tar.bz2 #2.进入解压后的目录,编译安装 www@qingsword.com:~# cd aria2-1.19.0 www@qingsword.com:~/aria2-1.19.0# ./configure && make && make install
aria2c的使用方法详见:[使用纯终端aria2c下载]