如何在 Linux 中使用 FTP 命令?

在本教程中,我们将学习如何在 Linux 中使用 FTP 命令。 我们将讨论什么是 FTP 以及命令的使用。

目录

什么是 FTP?

FTP代表文件传输协议. 该协议允许文件通过网络或在客户端和服务器之间从一台主机传输到另一台主机。 它由 TCP/IP 提供。 FTP主要建立两个连接:

  • 数据连接:此连接在端口 20 上建立,每次文件传输都会打开和关闭。
  • 控制连接:此连接在端口 21 建立,并在整个 FTP 会话中保持连接。

FTP 是基于客户端-服务器的协议。 由于FTP用于文件传输,它主要可以传输以下文件类型:

  • ASCII 文件 它只是文本文件。 请注意,FTP 使用一组 ASCII 字符通过控制连接进行通信。
  • EBCDIC 文件:它代表扩展二进制编码十进制交换码。 它对字母或数字字符使用 8 位表示((8 个 0 和 1 的字符串)。
  • 图像文件: 它可以是 JPG、PNG 或 JPEG 的任何格式。

有关更多详细信息,请查看 FTP 官方文档。

Linux 中 FTP 命令的常用选项

  • 得到: 从 FTP 服务器下载文件。
  • 管理: 从 FTP 服务器下载多个文件
  • : 上传文件到 FTP 服务器
  • 输入: 上传多个文件到 FTP 服务器
  • 光盘: 改变目录的路径
  • mkdir: 在当前目录中创建目录
  • 改名: 改变文件名
  • 删除: 删除当前目录下的文件
  • 帮助: 列出所有的 FTP 命令
  • rmdir: 删除当前目录
  • 液晶显示器: 更改上的目录 本地机器

下面我们来看看FTP中一些常用的命令。

初始化 FTP 连接

在 Linux 中使用 FTP 命令的第一步是在服务器和客户端之间建立连接。 您需要指定远程服务器的 IP 地址或域名。 我们将使用 FTP 命令来执行此操作。 您应该知道凭据,即服务器的用户名和密码。

让我们看一下下面的命令:

# ftp IP_address
FTP连接1

可以看到连接已经建立。 它将要求凭据进行身份验证。

如何在 Linux 中使用 FTP 命令传输文件?

如前所述,FTP 用于在客户端和服务器之间传输文件。 文件传输方式有以下三种:

  • 检索文件:它只是表示将文件从服务器复制到客户端。 简单来说,就是从服务器下载文件。
  • 存储文件:将文件从客户端发送到服务器。 简单来说,就是将文件上传到服务器。
  • 检索列表:从服务器到客户端获取文件/目录列表。

因此,为此我们使用两个命令,即 获取并放置. 让我们了解其中的每一个。

1. 检索文件(服务器 -> 客户端)

您想从网络服务器获取数据。 因此,您将被视为客户。 GET 命令用于从服务器获取数据到客户端。 它被认为是下载文件。 您也可以下载单个文件或多个文件。

从服务器下载单个文件

建立连接后,您可以传输文件。 GET 命令用于从服务器下载单个文件。

为此,请在终端中键入以下内容:

ftp> get file_name
获取命令

您可以看到该文件已传输到客户端系统。

在 Linux 中使用 FTP 命令下载多个文件

之前,我们讨论了如何下载单个文件。 如果要下载多个文件怎么办? mget 命令用于从服务器获取多个文件。 您可以提及每个文件的名称或提及文件的类型。 让我们看一下下面的命令:

ftp> mget *.txt
OR 
ftp> mget filename1 filename2 filename3
管理命令管理命令

它将下载服务器上列出的所有文本文件。

2.上传文件到服务器(Client->Server)

前面我们讨论了如何从服务器下载单个或多个文件。 让我们看看如何通过FTP命令将数据存储在服务器上

这称为将文件从客户端系统上传到服务器。 同样,在这里我们可以同时上传单个和多个文件。 put 命令用于上传文件。

将单个文件上传到服务器

客户端可以使用 PUT 命令上传单个文件。 它只是表示将数据从客户端复制到服务器。 您只需要提及文件名。 请注意,您要上传的文件应该存在于本地系统中。

让我们看看下面的命令:

ftp> put filename
放置命令放置命令

在 Linux 中使用 FTP 命令上传多个文件

前面我们讨论了如何上传单个文件,我们也可以上传多个文件。 mput 命令用于将多个文件上传到服务器。 所有文件都应该存在于本地系统上。 您可以提及文件名或文件类型。

让我们看一下下面的命令:

ftp> mput filename1 filename2 filename3
OR 
ftp> mput *.txt
输入命令输入命令

3. 检索文件/目录列表

和Linux系统一样,我们可以显示任意目录的文件/目录列表。 同样,使用 FTP 命令我们可以检索当前目录中的文件列表。 ls 命令用于检索文件/目录列表。 让我们看一下下面的命令:

ftp> ls
检查系统上的文件检查系统上的文件

使用 FTP 重命名文件

早些时候,我们讨论了如何传输文件。 让我们看看如何重命名任何文件。 这样做很容易。 rename 命令用于更改文件的名称。 让我们看看下面的命令:

ftp> rename filename changed_filename
改名改名

您还可以列出文件并检查它是否已重命名。 使用 ls 命令执行此操作。

ftp> ls 
重命名后的 Ls重命名后的 Ls

名为 test.txt 的文件已更改为 linuxtest.txt。

使用 FTP 命令删除文件

FTP 命令之一用于删除服务器上存在的文件。 delete 命令用于删除服务器上的文件。 让我们看一下下面的命令:

ftp> delete filename
删除删除

名为 linuxtest.txt 的文件已成功删除。 您也可以通过使用 ls 命令列出文件来进行检查。 让我们看看下面:

删除后的 Ls 1删除后的 Ls 1

在 Linux 中使用 FTP 命令创建目录

我们还可以使用 mkdir 命令创建目录。 您需要提及目录名称。 让我们看一下下面的命令:

ftp> mkdir directoryname
目录 1目录 1

您还可以使用 ls 命令检查目录。 在服务器上已形成名为“linuxfordevices”的目录。 您还可以使用 cd 命令后跟目录名称来更改路径。 让我们看一下下面的命令:

ftp> cd directoryname
光盘目录光盘目录

目录已成功更改。

注销服务器

您可以在成功执行 FTP 命令后注销服务器。 键入“exit”、“quit”或“bye”退出 FTP 服务器。 让我们看一下下面的命令:

ftp> bye
OR
ftp> exit
OR
ftp> quit
注销 Ftp 服务器注销 Ftp 服务器

列出所有 FTP 命令

这里我们介绍了常用的 FTP 命令。 help 命令用于列出 Linux 中 FTP FTP 命令的所有选项。 让我们看一下下面的命令:

ftp> help
帮助帮助

结论

就是这样。 我们已经学习了如何在 Linux 中使用 FTP 命令,即如何上传、下载、检索等。 如果您仍然遇到任何问题,请在评论部分告诉我们。