ftp命令 – 文件传输协议客户端

ftp命令 – 文件传输协议客户端

/真正好用的Linux命令在线查询手册 / :播放正确发音

《Linux就该这么学》是一本基于最新Linux系统编写的入门必读书籍,内容面向零基础读者,由浅入深渐进式教学,销量保持国内第一,年销售量超过10万余本。点此免费在线阅读。

ftp命令来自英文词组file transfer protoC++ol(FTP)的缩写,是一个文件传输协议客户端。FTP是当前最常用的文件传输协议之一,而ftp命令也是最常用的FTP协议客户端,它能够用于在本地主机和远程主机之间上传和下载文件,实现两端的通信。

在登录时匿名FTP服务器,使用anonymous作为用户名,使用任意的电子邮件作为密码。通常,用户只能从匿名FTP服务器下载文件,而能上传文件。另外,FTP使用明文传送用户的认证信息,很容易被局域网内的嗅探软件截获,所以使用ftp命令时要格外注意。

语法格式:ftp 参数 域名或IP地址

常用参数:

-A 使用主动模式   -n 禁用自动登录
-d 使用调试模式 -p 使用被动模式
-e 禁用命令编辑和历史记录 -t 激活数据包追踪
-g 关闭文件名替换 -v 显示执行过程详细信息
-i 关闭交互模式    

常用动作:

ascii 使用ASCII文本格式   mdelete 删除一批文件
bell 完成传输后发出提醒音 mget 下载一批文件到本地
binary 使用二进制格式 mkdir 创建目录文件
bye 退出FTP控制会话 mput 上传一批文件到服务器
cd 切换到指定目录 open 创建一个新的连接
cdup 切换到上级目录 prompt 使用交互提示模式
chmod 更改文件权限 put 上传文件到服务器
delete 删除指定文件 pwd 显示当前工作目录
dir 显示指定目录中的文件列表 quit 退出FTP控制会话
get 下载文件到本地 rename 更改文件名称
help 显示帮助信息 rmdir 删除指定目录
lcd 切换本地工作目录 status 显示FTP服务状态
ls 显示指定目录中的文件列表 system 显示服务器主机系统类型
macdef 定义宏命令    

参考示例

使用匿名模式,连接到指定的远程FTP服务器:

[root@linuxcool ~]# ftp 192.168.10.10 
Connected to 192.168.10.10 (192.168.10.10). 
220 (vsFTPd 3.0.3) 
Name (192.168.10.10:root): anonymous 
331 Please specify the password. 	
Password:此处敲击回车即可 
230 Login successful. 
Remote system type is UNIX. 
Using binary mode to transfer files. 
ftp> 

从FTP服务器中下载指定的文件到本地目录:

ftp> get File.txt

从本地目录上传文件到FTP服务器中:

ftp> put File.txt

查看FTP服务的帮助信息:

ftp> help

查看FTP服务器中的文件列表:

ftp> ls

删除FTP服务器中的指定文件:

ftp> delete File.txt

在FTP服务器中创建一个远程目录:

ftp> mkdir linux

退出连接:

ftp> quit

与该功能相关的Linux命令:

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。