Linux登录服务器后如何下载文件?3种常用方法详解

admin
登录Linux服务器后,下载文件主要有三种常用方法,第一种是使用wget命令,适合从网络下载文件;第二种是curl命令,功能强大且支持多种协议;第三种是scp命令,用于本地与服务器之间的文件传输,掌握这三种方法,能让你在服务器文件管理中更加高效便捷。

在使用 Linux 服务器时,我们通常通过 SSH (Secure Shell) 客户端(如 Putty、Xshell 或终端)进行远程登录,在命令行环境下,文件传输往往是最基础也是最重要的操作之一,虽然现在有很多图形化工具,但在服务器维护中,熟练掌握命令行下的文件传输技巧能极大提高效率。

以下为您详细介绍三种在 Linux 登录后下载文件的方法,适用于从服务器下载到本地,以及从本地上传到服务器。

使用 scp 命令(最常用)

scp (Secure Copy) 是基于 SSH 协议在网络上进行文件安全拷贝的命令,它是目前最常用的命令行传输工具,无需安装额外软件,系统自带。

Linux登录服务器后如何下载文件?3种常用方法详解

基本语法:

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原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码