登录Linux服务器后,下载文件主要有三种常用方法,第一种是使用wget命令,适合从网络下载文件;第二种是curl命令,功能强大且支持多种协议;第三种是scp命令,用于本地与服务器之间的文件传输,掌握这三种方法,能让你在服务器文件管理中更加高效便捷。
在使用 Linux 服务器时,我们通常通过 SSH (Secure Shell) 客户端(如 Putty、Xshell 或终端)进行远程登录,在命令行环境下,文件传输往往是最基础也是最重要的操作之一,虽然现在有很多图形化工具,但在服务器维护中,熟练掌握命令行下的文件传输技巧能极大提高效率。
以下为您详细介绍三种在 Linux 登录后下载文件的方法,适用于从服务器下载到本地,以及从本地上传到服务器。
使用 scp 命令(最常用)
scp (Secure Copy) 是基于 SSH 协议在网络上进行文件安全拷贝的命令,它是目前最常用的命令行传输工具,无需安装额外软件,系统自带。

基本语法:
scp [选项] 源文件 目标位置
从服务器下载文件到本地
假设你想把服务器上的 /var/www/html/index.html 下载到本地的当前目录:
scp root@192.168.1.100:/var/www/html/index.html ./
root:服务器用户名。168.1.100:服务器 IP 地址。/var/www/html/index.html:服务器上的文件路径。- 本地当前目录。
从服务器下载整个文件夹(递归下载)
如果文件是一个目录,需要加上 -r 参数:
scp -r root@192.168.1.100:/var/www/html ./backup
从本地上传文件到服务器
反向操作,从本地传到服务器:
scp ./local_file.txt root@192.168.1.100:/tmp/
使用 sftp 命令(交互式传输)
sftp (Secure File Transfer Protocol) 是一种交互式的文件传输协议,它比 scp 更灵活,可以像操作本地文件系统一样在远程服务器和本地之间切换目录。
使用方法:
在终端输入 sftp 用户名@服务器IP 并回车,输入密码即可进入交互式界面。
常用命令:
- 列出远程文件:
ls - 切换远程目录:
cd - 列出本地文件:
lls - 切换本地目录:
lcd - 下载文件:
get 远程文件 本地保存路径(get index.html .) - 上传文件:
put 本地文件 远程保存路径(put test.txt /tmp/) - 退出:
exit
小技巧:
在 sftp 界面中,输入 然后回车,可以临时进入本地的 Shell 命令行执行操作,输入 exit 返回 sftp 界面。
使用图形化工具(WinSCP / FileZilla)
如果你不习惯
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

