校对中

校对中
This commit is contained in:
jasminepeng 2017-01-15 19:21:09 +08:00 committed by GitHub
parent 395bd33a67
commit 9b5c8f7d35

View File

@ -1,22 +1,22 @@
使用 Axel 命令行下载器/加速器加速你的下载 使用 Axel 命令行下载器/加速器加速你的下载
============================================================ ============================================================
[Axel][7] 是一个轻量级下载程序,它如其他加速器那样做着同样的事情。它为一个文件打开多个连接,每个连接下载单独的文件片段以更快地完成下载。 [Axel][7] 是一个轻量级下载程序,它和其他加速器一样,为一个文件打开多个连接,每个连接下载单独的文件片段以更快地完成下载。
Axel支持 HTTPHTTPS、FTP和 FTPS 协议。它也可以使用多个镜像下载单个文件。所以Axel 可以加速下载高达 40大约我个人认为。它非常轻量级因为它没有依赖并且使用非常少的 CPU 和 RAM。 Axel支持 HTTPHTTPS、FTP和 FTPS 协议。它也可以使用多个镜像下载单个文件。所以Axel 可以加速下载高达 40大约我个人认为。它非常轻量级因为它没有依赖并且使用非常少的 CPU 和 RAM。
Axel 使用一个单线程将所有数据直接下载到目标文件。 Axel 使用一个单线程将所有数据直接下载到目标文件。
注意:没有选项可以在单条命令中下载两个文件 **注意**:没有选项可以在单条命令中下载两个文件
你还可以尝试其他命令行下载管理器/加速器 你还可以尝试其他命令行下载管理器/加速器
* [[aria2 - 超快速下载程序] [1] * [[aria2 - 超快速下载程序] [1]
* [[wget - 标准命令行下载程序] [2] * [[wget - 标准命令行下载程序] [2]
* [[curl - 命令行下载程序] [3] * [[curl - 命令行下载程序] [3]
* [[Linux 下的最好的 4 个命令行下载管理器/加速器] [4] * [[Linux 下的最好的 4 个命令行下载管理器/加速器] [4]
大多数发行版Debian、Ubuntu、Mint、Fedora、suse、openSUSE、Arch Linux、Manjaro、Mageia等都有 axel 包所以我们可以从发行版官方仓库轻松安装。对于CentOS/RHEL我们需要启用[EPEL Repository][5]。 大多数发行版Debian、Ubuntu、Mint、Fedora、suse、openSUSE、Arch Linux、Manjaro、Mageia 等)都有 axel 包,所以我们可以从发行版官方仓库轻松安装。对于 CentOS/RHEL我们需要启用 [EPEL Repository][5]。
``` ```
[在 Debian/Ubuntu/LinuxMint 上安装 Axel] [在 Debian/Ubuntu/LinuxMint 上安装 Axel]
@ -40,7 +40,7 @@ $ sudo pacman -S axel
#### 1) 下载单个文件 #### 1) 下载单个文件
以下命令将从给定的 URL 下载文件并存储在当前目录中,下载文件时,我们可以看到文件的信息(建立的连接数、下载速度、下载进度、完成下载所花费的时间以及连接完成的时间)。 以下命令将从给定的 URL 下载文件并存储在当前目录中,下载文件时,我们可以看到文件的信息(建立的连接数、下载速度、下载进度、完成下载所花费的时间以及连接完成的时间)。
``` ```
# axel https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 # axel https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
@ -76,7 +76,7 @@ Downloaded 21.6 megabytes in 3 seconds. (5755.94 KB/s)
#### 2) 用不同的名称保存文件 #### 2) 用不同的名称保存文件
你可以通过添加 -o小写选项和文件名来启动下载并使用其他名称来保存文件。这里我们使用 owncloud.tar.bz2 作为保存文件名 要使用其他名称来保存文件,启动下载时可以添加 -o小写选项和文件名。这里我们使用文件名 **owncloud.tar.bz2** 来保存文件
``` ```
# axel -o cloud.tar.bz2 https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 # axel -o cloud.tar.bz2 https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
@ -114,7 +114,7 @@ Downloaded 21.6 megabytes in 3 seconds. (6001.05 KB/s)
#### 3) 限制下载速度 #### 3) 限制下载速度
默认 axel 以字节/秒为单位设置下载文件的最大速度。当我们的网络连接速度较慢时,我们可以使用此选项。只需添加 `-s` 选项,后面跟字节值。这里我们要下载一个限速为 `512 KB/s`文件。 默认 axel 以字节/秒为单位设置下载文件的最大速度。当我们的网络连接速度较慢时,可以使用此选项。只需添加 `-s` 选项,后面跟字节值。这里我们要限速 `512 KB/s` 下载一个文件。
``` ```
# axel -s 512000 https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 # axel -s 512000 https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
@ -152,6 +152,7 @@ Downloaded 21.6 megabytes in 44 seconds. (494.54 KB/s)
axel 默认建立 4 个连接以从不同的镜像获取文件。此外,我们可以通过使用 `-n` 选项添加更多的连接,后跟连接数 `8` 来提高下载速度。我们为了更安全新添加了八个连接,但不幸的是,它花了更多时间来下载文件。 axel 默认建立 4 个连接以从不同的镜像获取文件。此外,我们可以通过使用 `-n` 选项添加更多的连接,后跟连接数 `8` 来提高下载速度。我们为了更安全新添加了八个连接,但不幸的是,它花了更多时间来下载文件。
Additionally we can boost the download speed by adding more connection with -n option followed by connections count 8. We have added eight connection for safer side but unfortunately it took much time to get the file downloaded.
``` ```
# axel -n 10 https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 # axel -n 10 https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2
Initializing download: https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2 Initializing download: https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2