ftp命令来自于英文词组”File Transfer Protocol“的缩写,其功能是用于文件传输协议客户端。FTP是我们当前最常用的文件传输协议之一,而ftp命令也是最常用的FTP协议的客户端啦,它能够用于在本地主机和远程主机之间上传和下载文件,实现两端服务器的通信。
匿名FTP服务器在登录时使用“anonymous”作为用户名,用任意的电子邮件作为密码。通常,匿名FTP服务器只能下载文件,而不允许用户上传文件。另外FTP协议使用明文传送用户的认证信息,和容易被局域网内的嗅探软件截获,所以使用ftp命令时要格外注意。
语法格式: ftp [参数] IP地址或域名
常用参数:
-d | 使用调试模式 |
-i | 关闭交互模式(不再询问用户) |
-n | 禁用自动登录 |
-v | 显示指令执行的详细信息 |
-g | 关闭文件名替换 |
-t | 激活数据包包追踪 |
参考实例
使用匿名模式,连接到远程指定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服务器中下载指定的文件到本地目录:
tftp> get readme.txt tftp> quit [root@linuxcool ~]# ls anaconda-ks.cfg Documents initial-setup-ks.cfg Pictures readme.txt Videos Desktop Downloads Music Public Templates