【Linux】【下载工具】Linux系统命令行下载工具汇总

  • 🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)
  • 🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd
  • 🌐系列专栏:Linux技术
  • 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注✨、点赞👍、收藏📂、评论。
  • 如需转载请参考转载须知!!
  • 我们经常由于不同需求使用下载管理器从互联网下载文件,它给我和其他人提供了很多帮助。我们都想要一个超级快速的下载管理器来完成下载尽可能多的任务,以便我们可以节省时间来进一步地工作。有很多可以加速下载的下载管理器和加速器可用(图形化界面和命令行界面)。
  • 所有的下载工具做着同样的任务,但它们的处理方式和功能是不同的,比如,单线程和多线程、交互和非交互。
  • 本文总结一些Linux系统下的命令行下载工具,供各位参考。

Linux系统命令行下载工具汇总

wget

  • GNU Wget(常常简称为wget,以前称为 Geturl)是一个网络上进行下载的简单而强大的自由软件, 其本身也是GNU计划的一部分。 它的名字是"World Wide Web" 和 "Get"的结合, 同时也隐含了软件的主要功能。 目前它支持HTTP、HTTPS,月以及FTP这三个常见的的TCP/IP协议下载。
  • 使用示例:
wget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.10/ubuntu-20.10-desktop-amd64.iso

Curl

  • curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思,curl 背后的库是libcurl。
  • 它的功能非常强大,支持http、ftp的上传和下载,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。
  • curl 类似于 wget,但是不支持多线程,但令人惊讶的是,与 wget 相比,它的下载速度更快。
  • 使用示例:
curl -O http://www.gnu.org/software/gettext/manual/gettext.html

mwget

  • 和curl/multicurl一样,m就是multi多线程的意思。mwget是wget的升级版,支持多线程下载,也是一个非交互式多线程可移植的网络文件下载工具。
  • 使用示例:
mwget  -n 10 http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.5.tgz   #10个线程下载

MyGet

  • myget是一款命令行的下载工具,支持多线程,并且在众多Linux发行版中都可以很好的运行。
  • 使用示例:
mytget -n 10 http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.5.tgz 

Linuxdown

  • Linux下载工具Linuxdown是一个命令行多线程下载工具,最多可支持30线程的下载(没有找到下载链接)。
  • 使用示例:
linuxdown “http://lumaqq.linuxsir.org/download/patch/lumaqq_2004t_patch_2005.07.21.00.00.zip” 30

Prozilla

  • Prozilla也是一个十分流行的命令行下载工具,支持多线程下载和断点续传功能。
  • 使用示例:
proz -k=5 http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.5.tgz

axel

  • Axel 是一个轻量级下载程序,它和其他加速器一样,对同一个文件建立多个连接,每个连接下载单独的文件片段以更快地完成下载。
  • Axel 支持 HTTP、HTTPS、FTP 和 FTPS 协议。它也可以使用多个镜像站点下载单个文件,所以,Axel 可以加速下载高达 40%。它非常轻量级,因为它没有依赖并且使用非常少的 CPU 和内存。
  • Axel 一步到位地将所有数据直接下载到目标文件(不像其它的下载软件那样下载成多个文件块,然后拼接)。
  • 使用示例:
axel https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2

aria2

  • aria2 是一个自由、开源、轻量级多协议和多源的多协议命令行下载工具。它支持 HTTP/HTTPS、FTP、SFTP、 BitTorrent 和 Metalink 协议。aria2 可以通过内建的 JSON-RPC 和 XML-RPC 接口来操纵。aria2 下载文件的时候,自动验证数据块。它可以通过多个来源或者多个协议下载一个文件,并且会尝试利用你的最大下载带宽。
  • 默认情况下,所有的 Linux 发行版都包括 aria2,所以我们可以从官方库中很容易的安装。一些 GUI 下载管理器例如 uget 使用 aria2 作为插件来提高下载速度。
  • 之前有百度云盘的破解版本使用此工具做的。
  • 使用示例:
aria2c https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz

HTTPie

  • HTTPie是一个现代的HTTP 命令行客户端,它能通过命令行界面与 Web 服务进行交互。它提供一个简单的 http 命令,允许使用简单而自然的语法发送任意的 HTTP 请求,并会显示彩色的输出;
  • 支持上传和下载,可用于测试、调试及与 HTTP 服务器交互。
  • 使用示例:
http --download https://www.2daygeek.com/wp-content/uploads/2019/04/Anbox-Easy-Way-To-Run-Android-Apps-On-Linux.png

如本文对你有些许帮助,欢迎大佬加关注、评论、点赞,有关必回关

文件为压缩包,内包含doc、pdf版本任君选择。 本资源部分源自网络,如有纰漏还望告知。 整理不易,如果觉得不错,请点赞留言,谢谢!!! 本资源专为入门学习Linux的新手们量身定制。 内含Linux常用必会60+个命令实例以及详解。 Linux提供了大量的命令,利用它可以有效地完成大量的工作, 如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。 所以,在Linux系统上工作离不开使用系统提供的命令。 要想真正理解Linux系统,就必须从Linux命令学起, 通过基础的命令学习可以进一步理解Linux系统。 一、系统: # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 二、资源: # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运时间、用户数、负载 # cat /proc/loadavg # 查看系统负载 三、磁盘与分区: # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况 …………………………………………………………………………
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花神庙码农

你的鼓励是我码字的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值