热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Aria2简介

目录Aria2简介配置安装window下安装aria2图形化界面persepolisAria2GUI(网页版)常用命令参考Aria2简介Aria2是一个多平台轻量级,

目录

    • Aria2 简介
    • 配置安装
      • window下安装
    • aria2图形化界面
      • persepolis
      • Aria2GUI(网页版)
    • 常用命令
    • 参考


Aria2 简介

Aria2 是一个多平台轻量级,支持 HTTP、FTP、BitTorrent 等多协议、多来源的命令行下载工具。Aria2 可以从多个来源、多个协议下载资源,最大的程度上利用了你的带宽。Aria2 有着非常小的资源占用,在关闭磁盘缓存的情况下,物理内存占用通常为 4M(正常 HTTP/FTP 下载的情况下),BitTorrent 下载每秒2.8M/S的情况下,CPU 占有率约为 6%。Aria2 支持 JSON-RPC 和 XML-RPC 接口远程调用。

aria2 可以说是命令行版下载工具软件中的神器无疑!深受广大技术爱好者和极客们的喜爱。

aria2c - The ultra fast download utility
aria2 is a utility for downloading files. The supported protocols are HTTP(S), FTP,
SFTP, BitTorrent, and Metalink
. aria2 can download a file from multiple
sources/protocols and tries to utilize your maximum download bandwidth. It supports
downloading a file from HTTP(S)/FTP /SFTP and BitTorrent at the same time, while
the data downloaded from HTTP(S)/FTP/SFTP is uploaded to the BitTorrent swarm.
Using Metalink chunk checksums, aria2 automatically validates chunks of data while
downloading a file.

当前测试过多个HTTP多线程下载客户端,比如wget,curl,axel,oget,proz,aria2c,测试结果aria2c下载效率最快,基本可以压满网卡.

官网:https://aria2.github.io/

配置安装

官方下载:https://github.com/aria2/aria2/releases/tag/release-1.34.0

window下安装

Windows系统下如何安装Aria2?
参考URL: https://jingyan.baidu.com/article/ca00d56c1dc64de99eebcfcd.html

  1. 官方下载aria2-1.34.0-win-64bit-build1.zip
  2. 在D盘根目录新建文件夹,并重命名aria2
  3. 打开解压的文件夹,全选复制文件,粘贴到aria2
  4. 系统环境变量,加入你安装的aria2目录,方便使用命令
  5. 输上aria2c,回车,查看是否安装成功

aria2图形化界面


persepolis

官方下载:https://github.com/persepolisdm/persepolis/releases
[介绍]Persepolis Download Manager(PDM):Aria 2 图形界面版下载工具
参考URL: http://chromecj.com/productivity/2018-05/1420.html

Persepolis Download Manager (简称 PDM) 是一款封装了 Aria2 作为内核,并为其套上图形界面的开源免费下载软件。

Persepolis Download Manager (简称 PDM) 是一款封装了 Aria2 作为内核,并为其套上图形界面的开源免费下载软件。它能让你享受 Aria2 一切的特性,同时又帮助你完全跳过安装和配置 Aria2 那些繁琐的过程,并且有一个图形化的直观界面供你用鼠标进行操作,你就像用迅雷、Folx 等下载工具一样的简单明了,而不必再对着命令行发愁。可以说Persepolis Download Manager 则是一款封装好了的 aria2 客户端,只需要运行即可,非常简单。aria2 所有预编译文件均打包在安装包内,运行安装包安装后,运行 exe主 程序并允许通过防火墙即可。PDM 同样也是开源、免费且跨平台的,可以同时支持 Windows、macOS、Linux、BSDs 等系统。
在这里插入图片描述

Aria2GUI(网页版)

简单说一下Aria2GUI的配置方法
参考URL: https://www.jianshu.com/p/b58fff3fb946

参考该博文即可。

常用命令

-d, --dir=目录 用于存储已下载文件的目录。可能的取值: /path/to/directory默认: /home/ishare标签: #basic, #file-x, --max-connection-per-server=N 每个下载中对单个服务器的最大连接数。可能的取值: 1-16默认: 1标签: #basic, #http, #ftp
-s, --split=N 使用 N 个连接下载文件。如 N 小于需要下载的 URI 数量,到主机的连接数量受 --max-connection-per-server 选项限制。参见 --min-split-size 选项。标签: #basic, #http, #ftpbtrfs,xfs 或 NTFS(仅限 MinGW 环境构建),如果您的系统中 posix_fallocate() 函数不可用,标签: #basic, #file-k, --min-split-size=SIZE aria2 does not split less than 2*SIZE byte range.For example, let's consider downloading 20MiBfile. If SIZE is 10M, aria2 can split file into 2using 2 sources(if --split >= 2, of course).If SIZE is 15M, since 2*15M > 20MiB, aria2 doesnot split file and download it using 1 source.标签: #basic, #http, #ftp使用实例aria2c -s 5 -x 16 https://github.com/alibaba/otter/releases/download/otter-4.2.17/manager.deployer-4.2.17.tar.gz

参考

无限制下载神器aria2
参考URL: https://baijiahao.baidu.com/s?id=1595877979348356747&wfr=spider&for=pc


推荐阅读
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
author-avatar
7-好
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有