菜鸟-创作你的创作

linux最常用的下载命令_linux下载命令

在 Linux 下,有很多命令可以用来下载文件、网页、软件包或整个网站。下面我帮你整理 最常用的 Linux 下载命令及用法,按类型分类,非常适合新手和日常运维。


1. wget — 最经典的下载工具

安装

# Debian/Ubuntu
sudo apt install wget
# CentOS/RHEL
sudo yum install wget

基础用法

# 下载单个文件
wget https://example.com/file.zip

# 保存为指定文件名
wget -O myfile.zip https://example.com/file.zip

# 后台下载
wget -b https://example.com/file.zip

# 支持断点续传
wget -c https://example.com/file.zip

# 限制下载速度(防止占用带宽)
wget --limit-rate=200k https://example.com/file.zip

# 下载整个网站
wget -r -np -k https://example.com/

常用参数说明:


2. curl — 高级下载/HTTP工具

安装

sudo apt install curl
sudo yum install curl

基础用法

# 下载文件
curl -O https://example.com/file.zip

# 下载文件并指定文件名
curl -o myfile.zip https://example.com/file.zip

# 支持断点续传
curl -C - -O https://example.com/file.zip

# 显示进度条
curl -# -O https://example.com/file.zip

# 下载到标准输出(比如管道传输)
curl https://example.com/file.txt | grep "keyword"

常用参数说明:


3. axel / aria2 — 多线程加速下载

安装

sudo apt install axel aria2
sudo yum install axel aria2

axel

# 多线程下载(默认4线程)
axel https://example.com/file.zip

# 指定线程数
axel -n 8 https://example.com/file.zip

aria2

# 多线程下载
aria2c -x 16 -s 16 https://example.com/file.zip

# 下载 torrent 或 metalink 文件
aria2c file.torrent

说明:


4. scp — 安全拷贝(远程服务器下载)

# 从远程服务器下载到本地
scp user@remote:/path/to/file /local/path

# 下载目录(递归)
scp -r user@remote:/path/to/dir /local/dir


5. rsync — 高效同步/下载

# 从远程服务器同步目录到本地
rsync -avz user@remote:/remote/path/ /local/path/

# 支持断点续传
rsync -avz --progress user@remote:/remote/path/ /local/path/


6. ftp / lftp — FTP 下载

# ftp 下载
ftp ftp.example.com
# 登录后
get file.zip
mget *.zip

# lftp 高级工具
lftp ftp://user:password@ftp.example.com
mirror -c /remote/path /local/path  # 递归下载


7. git / svn — 下载源代码

# git 克隆项目
git clone https://github.com/user/repo.git

# svn 检出项目
svn checkout https://svn.example.com/project/trunk


8. yum / apt — 下载软件包

# Ubuntu/Debian 下载软件包到本地
apt download package_name

# CentOS/RedHat 下载 RPM
yum install --downloadonly --downloaddir=./ package_name


9. 常用技巧

退出移动版