Skip to main content

Linux FTP命令的示例使用

5.8 使用filezilla上传下载文件 —— Linux教程 命令指令 运维 服务器 项目上线 CentOS 从入门到精通 (六月 2025)

5.8 使用filezilla上传下载文件 —— Linux教程 命令指令 运维 服务器 项目上线 CentOS 从入门到精通 (六月 2025)
Anonim

FTP是最简单,最熟悉的文件传输协议,可在本地计算机和远程计算机或网络之间交换文件。 Linux和Unix操作系统具有内置命令行提示,您可以将其用作FTP客户端以进行FTP连接。

警告: FTP传输未加密。拦截传输的任何人都可以读取您发送的数据,包括您的用户名和密码。要进行安全传输,请使用SFTP。

建立FTP连接

在使用各种FTP命令之前,必须与远程网络或计算机建立连接。通过在Linux中打开终端窗口并键入来执行此操作 FTP 后跟FTP服务器的域名或IP地址,例如 ftp 192.168.0.1 要么 FTP domain.com 。例如:

ftp abc.xyz.edu

此命令尝试连接到abc.xyz.edu上的ftp服务器。如果成功,则会要求您使用用户名和密码登录。公共FTP服务器通常允许您使用用户名登录 匿名 和您的电子邮件地址作为密码或完全没有密码。

成功登录后,您会看到一个 FTP> 在终端屏幕上提示。在继续之前,请使用以下命令获取可用FTP命令的列表救命 功能。它很有用,因为根据您的系统和软件,列出的某些FTP命令可能有效,也可能无效。

FTP命令示例和说明

Linux和Unix使用的FTP命令与Windows命令行使用的FTP命令不同。以下示例说明了用于远程复制,重命名和删除文件的Linux FTP命令的典型用法。

ftp>帮助

帮助功能列出了可用于显示目录内容,传输文件和删除文件的命令。命令 FTP> ? 完成同样的事情。

ftp> ls

此命令打印远程计算机上当前目录中的文件和子目录的名称。

ftp> cd客户

此命令将当前目录更改为名为的子目录 顾客 如果它存在

ftp> cdup

这会将当前目录更改为父目录。

ftp> lcd 图片

此命令将本地计算机上的当前目录更改为 图片 ,如果它存在。

ftp> ascii

这将更改为ASCII模式以传输文本文件。 ASCII是大多数系统的默认设置。

ftp>二进制

此命令更改为二进制模式,以传输非文本文件的所有文件。

ftp> get image1.jpg

这会下载文件 image1.jpg 从远程计算机到本地计算机。警告:如果本地计算机上已存在具有相同名称的文件,则会覆盖该文件。

ftp> put image2.jpg

上传文件 image2.jpg 从本地计算机到远程计算机。警告:如果远程计算机上已存在同名文件,则会被覆盖。

ftp>!ls

在命令前添加感叹号会在本地计算机上执行指定的命令。所以!ls列出了本地计算机上当前目录的文件名和目录名。

ftp> mget * .jpg

使用mget命令。你可以下载多个图像。此命令下载以.jpg结尾的所有文件。

FTP>重命名从 到

rename命令将名为from的文件更改为远程服务器上的新名称to。

ftp> put local-file remote-file

此命令将本地文件存储在远程计算机上。 发送本地文件远程文件 做同样的事情。

ftp> mput * .jpg

此命令将以.jpg结尾的所有文件上载到远程计算机上的活动文件夹。

ftp>删除远程文件

删除名为的文件 远程文件 在远程机器上。

ftp> mdelete * .jpg

这将删除远程计算机上活动文件夹中以.jpg结尾的所有文件。

ftp> size文件名

使用此命令确定远程计算机上文件的大小。

ftp> mkdir directory-name

在远程服务器上创建一个新目录。

ftp>提示

prompt命令打开或关闭交互模式,以便在没有用户确认的情况下执行多个文件上的命令。

ftp>退出

quit命令终止FTP会话并退出FTP程序。命令 再见出口 完成同样的事情。

命令行选项

选项(也称为标志或开关)修改FTP命令的操作。通常,命令行选项在空格后跟随主FTP命令。以下是您可以附加到FTP命令的选项列表以及它们的功能说明。

  • -4 联系主持人时仅使用IPv4
  • -6 仅使用IPv6
  • -e禁用历史记录支持和命令编辑
  • -p使用被动模式进行数据传输
  • -一世在文件传输期间关闭交互式提示
  • -n阻止第一次连接时自动登录
  • -G禁用文件名通配
  • -v强制删除服务器显示所有响应
  • -d搞调试