linux命令文件下载命令怎么
linux命令文件下载命令怎么详细介绍
在 Linux 系统中,常用的文件下载命令有 wget、curl、ftp 和 lftp 等,以下是它们的常见用法:
1.
wget 命令(最常用)
适用于从 HTTP、HTTPS、FTP 服务器下载文件,支持断点续传、批量下载等功能。
基本用法:
bash
选项 下载链接
示例:
- 下载单个文件:bash
https://example.com/file.zip - 下载并指定文件名(
-O选项):bashcustom_name.zip https://example.com/file.zip - 断点续传(恢复中断的下载,
-c选项):bashhttps://example.com/large_file.iso - 下载整个网站(用于镜像站点,谨慎使用):bash
--convert-links --adjust-extension --page-requisites https://example.com
2.
curl 命令(功能更灵活)
不仅能下载文件,还能发送 HTTP 请求、处理认证、自定义请求头等。
基本用法:
bash
选项 下载链接 保存文件名
示例:
- 下载文件并指定文件名(
-o选项):bashimage.jpg https://example.com/image.jpg - 显示下载进度(
-#选项):bash- - 跟随重定向(默认自动跟随,
-L选项显式启用):bashfinal_file.txt https://redirect-to-file.com - 带认证的下载(如用户名密码,
-u选项):bashusername:password protected_file.txt https://auth.example.com/file.txt
3.
ftp 命令(用于 FTP 服务器)
通过交互式 FTP 客户端下载文件,需手动输入登录信息和命令。
基本流程:
- 连接 FTP 服务器:bash
ftp.example.com - 登录(匿名登录可用
anonymous作为用户名,密码留空):bashftp user username password - 下载文件(
get命令):bashftp get remote_file.txt local_file.txtftp get remote_file.zip
- 退出:bash
ftp bye
4.
lftp 命令(增强版 FTP 工具)
支持 FTP、SFTP 等协议,功能更强大,支持镜像下载、断点续传等。
示例:
- 登录并下载单个文件:bash
lftp ftp://username:password@ftp.example.com - 镜像下载整个目录(
mirror命令):bashlftp ftp.example.com912lftp ftp.example.com
选择建议:
- 简单下载:优先用
wget或curl,推荐wget用于纯下载场景。 - 需要自定义请求:用
curl(如处理认证、Header、代理等)。 - FTP 服务器:用
lftp(功能更全)或ftp(基础交互)。
根据具体场景选择合适的工具即可~