ftp 和 sftp

17 Mar 2025 | 阅读 2 分钟

ftp 代表 File Transfer Protocol(文件传输协议)。它连接到远程主机,通过网络(可以是局域网或任何其他网络)在主机之间交换文件和目录。

sftp 代表 Secure ftp(安全 ftp)。

大多数 ftp 命令都适用于 sftp。因此,凡是需要使用 sftp 的地方,都可以用它来代替 ftp。


ftp 提示符

ftp 提示符可用于使用 ftp 命令执行不同的 ftp 功能。

语法

Linux ftp and sftp1

请看上面的截图,通过输入 ftp 命令,我们将进入 ftp 提示符。在这里,我们可以编写 ftp 命令来执行不同的功能。


ftp 帮助

要从 ftp 提示符打开 ftp 命令或帮助页面,可以使用 ? 符号或 help 命令。

语法

Linux ftp and sftp2

请看上面的截图,它显示了 ftp 的帮助页面,其中列出了所有 ftp 命令。


退出 ftp 提示符

要退出 ftp 提示符,请使用 ! 符号。它将带您回到 shell 提示符。

语法

Linux ftp and sftp3

请看上面的截图,使用 ! 将允许您退出 ftp 提示符。


连接到 ftp 站点

您可以从命令行使用其 IP 地址或主机名连接到特定的 ftp 服务器。

语法

语法

Linux ftp and sftp4

使用下载文件

要从远程服务器下载文件,请使用 get 命令。

语法

Linux ftp and sftp5

要下载文件,用户必须处于正确的模式,即二进制模式或 ASCII 模式。在 ASCII 模式下,可以传输文本文件,而在二进制模式下,可以传输所有其他类型的文件。


以其他名称保存下载的文件

如果您想以其他名称保存下载的文件,可以使用以下命令。

语法

示例

get pro2356.php project.php

Linux ftp and sftp6

请看上面的截图,我们正在下载一个名为 pro2356.php 的文件,并希望将其保存为 project.php


更改 ftp 模式

有两种模式,一种是二进制模式(适用于所有其他文件),另一种是 ASCII 模式(适用于文本文件)。

切换到 ASCII 模式

Linux ftp and sftp7

切换到二进制模式

Linux ftp and sftp8

使用上传文件

要从远程服务器上传文件,请使用 put 命令。

语法

Linux ftp and sftp9

列出当前文件夹中的文件

您可以使用 ls 命令查看远程目录。

Linux ftp and sftp10

使用下载多个文件

mget 命令用于从 ftp 服务器获取多个文件。

语法

Linux ftp and sftp11

使用上传多个文件

mput 命令用于从 ftp 服务器上传多个文件。

语法

Linux ftp and sftp12

close 命令

当您想连接到另一台服务器而无需退出 ftp 提示符时,应使用 close 命令。然后您可以从 ftp 提示符连接到新服务器。

语法

Linux ftp and sftp13
下一个主题Linux free 命令