[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下载]