axel linux

Axel简介

Axel是一个开源的多协议HTTP/HTTPS下载工具,支持HTTP、HTTPS、FTP、SFTP、BitTorrent和Metalink等多种协议,它具有速度快、占用资源少、支持断点续传等特点,适用于Linux系统下的文件下载。

如何在Linux系统中安装Axel

1、更新系统软件包列表

axel linux

在安装Axel之前,首先需要更新系统的软件包列表,在终端中输入以下命令:

sudo apt-get update

2、安装依赖库

Axel依赖于libcurl4-openssl-dev和libssl-dev这两个库,所以需要先安装这两个库,在终端中输入以下命令:

sudo apt-get install libcurl4-openssl-dev libssl-dev

3、下载Axel源码

从GitHub上下载Axel的源码包,或者使用以下命令直接下载:

axel linux

wget https://github.com/axel-download-mirror/axel/archive/refs/tags/3.86.tar.gz

4、解压源码包

将下载好的源码包解压到一个目录中:

tar -zxvf 3.86.tar.gz

5、编译并安装Axel

进入解压后的目录,然后执行以下命令进行编译和安装:

cd axel-3.86/src/main/cmake/axel_build_linux_release
cmake .. -DCMAKE_BUILD_TYPE=Release -DUSE_SSL=ON -DUSE_LIBCURL=ON -DUSE_BUNDLED_ZLIB=OFF -DUSE_BUNDLED_OPENSSL=ON -DUSE_BUNDLED_LIBRT=OFF -DUSE_BUNDLED_LZO=OFF -DUSE_BUNDLED_LZ4=OFF -DUSE_BUNDLED_SNAPPY=OFF -DUSE_BUNDLED_ZSTD=OFF -DUSE_BUNDLED_ZSTD_STATIC=OFF -DUSE_BUNDLED_ZSTD_DYNAMIC=OFF -DUSE_BUNDLED_BROTLI=OFF -DUSE_BUNDLED_BZIP2=OFF -DCMAKE_INSTALL_PREFIX=/usr/local
make && sudo make install

如何使用Axel下载文件

1、打开终端,进入Axel的安装目录:

axel linux

cd /usr/local/bin/axel/src/main/resources/bin/linux64/release/axel

2、使用Axel下载文件,语法如下:

axel <url> [<output file path>] [<max connections>] [<thread count>] [<timeout in seconds>] [<resumable download>] [<split files>] [<split size>] [<skip headers>] [<follow redirects>] [<proxy server host>] [<proxy server port>] [<proxy username>] [<proxy password>] [<user agent string>] [<custom headers>] [<cookie jar file path>] [<cookies from domain name>] [<force resume download>] [<force reconnection to the same server>] [<randomize order of downloads>] [<download only new files or updates>] [<remove existing files before downloading>] [<delete downloaded files after completion>] [<enable http range requests for resumable downloads>] [<enable http authentication for resumable downloads>] [<enable http cookies for resumable downloads>] [<enable http user agents for resumable downloads>] [<use custom user agents for resumable downloads>] [<use custom headers for resumable downloads>] [<use custom cookie jar for resumable downloads>] [<use custom proxy settings for resumable downloads>] [<use custom download order for resumable downloads>] [<use custom file naming scheme for resumable downloads>] [<use custom file storage directory for resumable downloads>] [<use custom file naming prefix and suffix for resumable downloads>] [<use custom file storage directory and naming scheme for resumable downloads>] [<use custom file storage directory and prefix and suffix for resumable downloads>] [<use custom file storage directory and naming scheme and prefix and suffix for resumable downloads>] [<use custom file storage directory and naming scheme and prefix and suffix and other options for resumable downloads>]

3、要下载一个名为example.txt的文件,可以使用以下命令:

axel https://www.example.com/example.txt example.txt 10 50 --no-resume --split-files --split-size 10M --randomize-order --remove-existing --delete-after --http-header 'User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537' --http-auth 'username:password' --http-proxy 'proxyserver:port' --http-cookies 'domain:name' --download-dir '/home/user/Downloads' --http-range 'bytes=0-1023' --http-follow-redirects --http-no-headers --http-post-fields 'key=value' --http-post-files 'file1=/path/to/file1;file2=/path/to/file2' --http-user-agent 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537' --http-cookies 'domain:name' --http-auth 'username:password' --http-proxy 'proxyserver:port' --http-no-headers --http-post-fields 'key=value' --http-post-files 'file1=/path/to/file1;file2=/path/to/file2' --http-user-agent 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537' --http-cookies 'domain:name' --http-auth 'username:password' --http-proxy 'proxyserver:port' --http-no-headers --http-post-fields 'key=value' --http-post-files 'file1=/path/to/file1;file2=/path/to/file2' --http-user-agent 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537' --http-cookies 'domain:name' --http-auth 'username:password' --http-proxy 'proxyserver:port' --http-no-headers --http-post-fields 'key=value' --http-post-files 'file1=/path/to/file1;file2=/path/to/file2' --http-user-agent 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/214710.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-01-12 08:00
Next 2024-01-12 08:04

相关推荐

  • linux命令存放的文件夹是什么

    Linux命令存放的文件夹是`/usr/bin`。在Linux系统中,所有的可执行文件都存放在`/usr/bin`目录下,这个目录是系统级别的目录,包含了许多常用的命令和程序,当你在终端中输入一个命令时,系统会在`/usr/bin`目录下查找对应的可执行文件,并执行它。下面是一些关于`/usr/bin`目录的技术介绍:1. 目录结构:……

    2023-11-30
    0143
  • Linux基础命令swapon的用法

    Linux基础命令swapon的用法在Linux系统中,swap分区是一种用于扩展系统内存的磁盘空间,当物理内存不足时,系统会将不常用的内存数据暂时存储到swap分区中,从而释放物理内存供其他程序使用,swapon命令是Linux系统中用于管理swap分区的命令,本文将详细介绍swapon命令的用法及相关知识。swapon命令简介sw……

    2023-12-18
    0335
  • Kali Linux 64位架构如何安装Veil-Evasion

    Kali Linux 64位架构如何安装Veil-EvasionVeil-Evasion是一款用于生成Metasploit框架的payload的工具,它可以帮助渗透测试人员快速生成适用于各种漏洞的payload,本文将介绍如何在Kali Linux 64位架构上安装Veil-Evasion。准备工作1、确保你的计算机已经安装了Kali……

    2023-12-29
    0265
  • linux怎么查看ip端口通不通

    在Linux系统中,我们可以通过多种方式来查看IP端口是否通畅,以下是一些常用的方法:1、使用ping命令ping命令是Linux系统中最常用的网络诊断工具之一,它可以帮助我们检查IP地址是否可达,当我们使用ping命令时,它会发送ICMP回显请求包到指定的IP地址,并等待接收ICMP回显应答包,如果收到了应答包,说明IP地址是可达的……

    2023-12-27
    01.0K
  • linux多个命令一起执行的方法是什么

    Linux中可以使用分号或双与符号来同时执行多个命令。

    2024-01-22
    0257
  • linux桌面环境对比

    KDE 4.1 RC1简介KDE(K Desktop Environment)是一个流行的Linux桌面环境,它提供了一个直观、易于使用的界面,KDE 4.1 RC1是KDE 4.1系列的一个测试版本,它在功能和性能上都有所改进,本文将详细介绍KDE 4.1 RC1的优点,帮助您更好地了解这个强大的桌面环境。KDE 4.1 RC1的优……

    2024-01-11
    0125

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入