linux下载文件命令到本机电脑
linux下载文件命令到本机电脑详细介绍
在 Linux 系统中,下载文件到本地电脑(本机)的常用命令取决于文件来源(如互联网、远程服务器等),以下是几种常见场景及对应命令:
一、从互联网下载文件(通过 HTTP/HTTPS/FTP 等协议)
1.
wget 命令(非交互式下载工具)
- 单文件下载:直接指定文件 URL 即可。bash
https://example.com/file.zip - 断点续传(下载中断后继续):添加
-c选项。bashhttps://example.com/large_file.iso - 指定保存文件名:用
-O选项(原文件名会被覆盖)。bashmyfile.tar.gz https://example.com/oldname.tar.gz
2.
curl 命令(多功能网络工具,支持下载)
- 下载并保存为文件:用
-O(大写 O,保留原文件名)或-o(小写 o,自定义文件名)。bashhttps://example.com/image.jpgdocument.pdf https://example.com/pdf.pdf
- 显示进度条:添加
-#选项。bash-
二、从远程服务器下载文件(通过 SSH/SFTP)
如果文件在另一台服务器上(需通过 SSH 连接),可使用以下工具:
1.
scp 命令(安全复制,基于 SSH)
- 下载单个文件:bash
username@remote_host:/path/to/remote/file /path/to/local/directory示例:从远程服务器的
/home/user/data.txt下载到本地当前目录:bashuser@192.168.1.100:/home/user/data.txt - 下载目录:添加
-r选项(递归复制)。bashusername@remote_host:/path/to/remote/dir /path/to/local/dir
2.
sftp 命令(交互式 SFTP 客户端)
- 连接远程服务器后,使用
get命令下载文件:bashusername@remote_hostsftp get /remote/file.txt
sftp get /remote/dir/file.zip local_filename.zip
sftp bye
三、从 FTP 服务器下载文件
1.
wget 或 curl 直接支持 FTP
- FTP 匿名下载:bash
ftp://ftp.example.com/pub/file.tar.gzftp://ftp.example.com/pub/image.png
- 带用户名和密码:bash
ftp://user:password@ftp.example.com/pub/file.txt
2.
lftp 命令(更强大的 FTP/SFTP 客户端)
- 连接后使用
get下载(支持断点续传、多线程等):bashlftp ftp.example.comlftp get file.zip
lftp mget *.txt
lftp bye
四、进阶工具(可选)
1.
aria2c(多线程下载工具,支持 HTTP/FTP/BT 等)
- 安装:
sudo apt install aria2( Debian/Ubuntu)或yum install aria2(CentOS)。 - 下载:bash
aria2c https://example.com/large_file.zip
2.
浏览器下载
- 如果在 Linux 桌面环境(如 Ubuntu Desktop),直接用浏览器(Firefox/Chrome)访问 URL 并点击下载即可,文件会默认保存到
~/下载/目录。
总结
- 互联网文件:首选
wget或curl,简单直接。 - 远程服务器文件:用
scp(非交互式)或sftp(交互式),基于 SSH 安全传输。 - FTP 服务器:
wget/curl或专用工具lftp。
根据场景选择合适的工具,命令格式通常为:
下载协议 + 源地址 + 目标本地路径。