ftp的全称是文件传输协议,是用于本地计算机与远程计算机在网络之间传输文件的标准网络协议。
在大多数情况下,您将使用桌面ftp客户端连接到远程ftp服务器下载或上传文件。
但是,当您在没有gui的服务器工作时,希望通过ftp将文件传输到远程服务器或从远程服务器下载文件,这时ftp命令行客户端就很有用。
通过ftp传输数据时,连接是未加密的。要进行安全的数据传输,请使用scp命令。
为了能够传输文件,您必须至少具有对源文件的读取权限和对目标文件系统的写入权限。
传输大文件时,建议使用在screen或tmux,nohup在后台进行ftp下载或者上传操作。
在本教程将向你展示如何使用ftp命令连接远程ftp服务器,上传一个或多个文件,下载一个或者多个文件,切换远程与本地目录,以及常见ftp命令说明。
ftp 命令登录你可直接运行ftp命令,后跟远程服务器ip地址或域名,打开与远程计算机系统的ftp服务器的连接。例如命令ftp 192.168.42.77。
如果建立连接,将显示确认消息,系统将提示您输入ftp用户名,在此示例中,ftp用户名为myfreax。不同的ftp服务器,会显示不同的确认消息。
输入用户名后,系统将提示您输入密码password:,注意密码是不可见的,密码输入完整后,按回车键enter即可。
如果您访问的ftp服务器接受匿名ftp帐户,并且您想以匿名用户anonymous身份登录,请使用anonymous作为用户名。
如果密码正确,远程服务器将显示确认消息和ftp>提示。
ftp 192.168.42.77220---------- welcome to pure-ftpd [privsep] [tls] ----------220-you are user number 1 of 50 allowed.220-local time is now 21:35. server port: 21.220-this is a private system - no anonymous login220-ipv6 connections are also welcome on this server.220 you will be disconnected after 15 minutes of inactivity.name (192.168.42.77:localuser): myfreaxpassword:常用ftp命令许多ftp命令与您在众多键入的shell命令类似或相同。这是一些最常见的ftp命令。
help命令或?列出所有可用的ftp命令。cd命令切换远程计算机目录。lcd命令切换本地计算机目录。
ls命令列出当前远程目录文件与目录。mkdir命令在当前远程目录中创建一个新目录。pwd打印远程计算机上的当前工作目录。
delete命令删除当前远程目录中的文件。rmdir删除当前远程目录中的目录。get将一个文件从远程复制到本地计算机。
mget命令将多个文件从远程复制到本地计算机。put命令将一个文件从本地上传到远程计算机。mput命令将多个文件从本地上传到远程计算机。
ftp 命令下载文件登录后,您的当前工作目录通常是远程用户家目录。使用ftp命令下载文件时,文件将下载到您键入ftp命令的目录。
如果要将文件下载到另一个目录,请先运行lcd命令切换到目录。lcd命令用于切换本地计算机目录。
假设我们要将文件下载到~/ftp_downloads目录,请运行命令lcd ~/ftp_downloads切换目录。
要从远程服务器下载单个文件,请使用get命令。例如下载backup.zip文件,请运行命令get backup.zip。
要一次下载多个文件,请使用mget命令。您可以提供多个文件名的列表或使用通配符。
下载多个文件时,系统将提示您确认每个文件。输入y继续下载。完成后运行bye或quit命令关闭连接并退出ftp客户端。
mget backup1.zip backup2.zip #下载多个文件mget backup1.zip? y...mget backup2.zip? yftp 命令上传文件要将文件上传到远程ftp服务器,请使用put命令。例如上传image.jpg到ftp服务器,请运行命令put image.jpg。
如果要上传不在当前工作目录中的文件,请使用文件的绝对路径。要将多个文件从本地目录上传到远程ftp服务器,请使用mput命令。
例如上传image1.jpg,image2.jpg到远程的ftp服务器,请运行运行命令mput image1.jpg image2.jpg。
如果文件不在当前目录,你需要指定多个文件的绝对路径。通常的建议是运行lcd命令切换文件所在目录。
put image.jpgmput image1.jpg image2.jpg结论现在你已经知道如何使用ftp命令连接远程ftp服务器,上传一个或多个文件,下载一个或者多个文件,关闭ftp连接,切换目录,常见ftp命令说明。
英特尔和AMD加强供货力度,供货量足以度过中国双十一和美国圣诞节
苹果再一次拒绝配合爱尔兰议会的调查 涉及140亿税款
舍弗勒布局自动驾驶线控新蓝海
如何充电不会伤害到电池,手机充电的正确方法
特斯拉上海工厂整车出口欧洲
如何使用ftp命令连接远程ftp服务器
英特尔芯片有一个不可修复的安全漏洞
NIST的研究人员开发出一种用量子力学生成随机数字的方法
剖析!Redis事务实现原理
调谐LINUX网络性能之调试工具篇
四合一气体检测仪是如何操作运用的
次级控制的单端正激变换器
科创板天准科技独立董事李明介绍、履历信息
国产直流马达驱动芯片SS6216的功能参数以及应用
SmarTech发布了最新版本的间接金属3D打印报告
微软宣布Xbox系列的新Shock Blue控制器
什么是人机界面,它跟触摸屏的区别是什么
NVIDIA RTX GPU 助力宝德打造先进工业设计解决方案,推动数字化转型与升级
工信部下架37款侵犯用户权益的APP
24V闪光器电路图