Linux操作系统高速下载文件和软件的命令

  1. wget(用于从网络上下载文件)
    1. 安装wget命令

yum -y install wget

 

    1. 下载单个文件:

 

格式:wget [URL]

将 [URL] 替换为要下载的文件的 URL 地址。例如:
wget https://example.com/file.zip

 

    1. 指定下载保存的文件名:

 

格式:wget -O [filename] [URL]

将 [filename] 替换为要保存的文件名,[URL] 替换为要下载的文件的 URL 地址。例如:
wget -O myfile.zip https://example.com/file.zip

 

    1. 后台下载文件:

 

格式:wget -b [URL]

使用 -b 参数可以将下载任务放到后台进行,终端将不会显示下载进度。

    1. 断点续传:

 

格式:wget -c [URL]

使用 -c 参数可以启用断点续传功能,如果下载被中断,可以从中断的地方继续下载。

    1. 多线程下载:

 

格式:wget -m [URL]

使用 -m 参数可以启用多线程下载,加快下载速度。

    1. 使用多线程下载

可以使用 -t 和 -n 选项指定线程数和重试次数,例如:

wget -t 5 -n 10 http://example.com/file.zip
这将使用 5 个线程进行下载,并在下载失败时重试 10 次。

 

  1. curl(在终端中下载文件或与 HTTP、FTP 等协议)
    1. 安装curl命令

yum -y install curl

 

    1. 使用 HTTP 协议下载文件:

curl -O https://example.com/file.zip
这将从 https://example.com 下载 file.zip 文件,并将其保存到当前目录。

 

    1. 使用 FTP 协议下载文件:

curl -u username:password -O ftp://example.com/file.zip
这将使用 FTP 协议从 example.com 下载 file.zip 文件,并使用提供的用户名和密码进行身份验证。文件将保存到当前目录。

 

    1. 限速下载:

curl --limit-rate 100k -O https://example.com/file.zip
这将从 https://example.com 下载 file.zip 文件,并限制下载速度为 100KB/s。

 

    1. 下载并显示文件内容:

curl https://example.com/file.txt
这将从 https://example.com 下载 file.txt 文件,并在终端中显示其内容。

 

    1. 下载多个文件:

curl -O https://example.com/file1.zip -O https://example.com/file2.zip
这将同时从 https://example.com 下载 file1.zip 和 file2.zip 文件,并将它们保存到当前目录。

 

    1. 保存响应到文件:

curl -o output.txt http://example.com/api
这将将服务器的响应保存到指定的文件中。

 

  1. aria2c(功能强大的多协议、多线程下载工具,支持 HTTP、FTP、BitTorrent 等协)
    1. 安装aria2c命令 推荐使用

yum -y install aria2

 

    1. 下载单个文件:

aria2c http://example.com/file.zip
这将开始下载 http://example.com/file.zip 文件,并保存在当前目录中。

 

    1. 指定保存路径和文件名:

aria2c -o my-file.zip http://example.com/file.zip
这将下载 http://example.com/file.zip 文件,并将其保存为 my-file.zip。

 

    1. 多线程下载:(支持1-16线程下载)

aria2c -x 16 http://example.com/file.zip
这将使用 16 个连接并行下载文件,加快下载速度。

 

    1. 断点续传:

aria2c -c http://example.com/file.zip
如果之前的下载中断了,这将从中断的地方继续下载。

 

    1. 下载多个文件:

aria2c -i urls.txt
其中 urls.txt 是包含要下载文件 URL 的文本文件。每行一个 URL。

 

    1. 指定保存目录:

aria2c -d /path/to/save/dir http://example.com/file.zip
这将下载 http://example.com/file.zip 文件,并将其保存到指定的目录 /path/to/save/dir 中。
这将同时从 https://example.com 下载 file1.zip 和 file2.zip 文件,并将它们保存到当前目录。

 

  1. axel(多线程下载工具,可以加速文件下载。与其他下载工具相比,axel 可以同时使用多个http/ftp 资源,从而获得更高的下载速度)
    1. 安装axel命令

yum -y install axel

 

    1. 下载单个文件:

axel [URL]
将 [URL] 替换为要下载的文件的URL。下载的文件将保存在当前目录中。

 

    1. 指定下载线程数:

axel -n [num] [URL]将 [num] 替换为要使用的下载线程数(默认值为 5)。使用更多的线程可以加快下载速度。

如果你想要使用 10 个下载线程来下载一个文件,可以执行以下命令:
axel -n 10 http://example.com/file.zip

 

    1. 指定保存目录和文件名:

axel -o [filename] [URL]
将 [filename] 替换为要保存的文件名。如果不指定,则默认使用文件的原始名称。

 

    1. 断点续传:

axel -a [URL]
如果之前的下载已经中断,这将从中断的地方继续下载。

 

    1. 下载多个文件:

axel -i [urls.txt]
其中 urls.txt 是包含要下载文件 URL 的文本文件。每行一个 URL。

 

    1. 显示下载进度:

axel -v [URL]
使用 -v 选项可以显示下载的进度信息。

 

    1. 监视下载进度:

axel 会在命令行中显示下载进度和速度信息。你可以随时按下 Ctrl + C 终止下载。

如果你需要暂停下载并在以后恢复,可以使用 -o 参数指定断点续传的文件名,例如:
axel -o partial_file.zip http://example.com/file.zip

 

这将将下载的文件保存到 partial_file.zip 中,并允许在以后恢复下载。

posted @ 2024-05-08 09:31  小啊博  阅读(332)  评论(0编辑  收藏  举报