1、命令简介
ftp:该命令是FTP文件传输协议的客户端工具。一般用来传输文件。
2、命令用法
ftp [-pinegvd] [host] pftp [-inegvd] [host]
3、命令描述
ftp命令是FTP文件传输协议的客户端工具,用于本地主机和远程文件服务器之间上传和下载文件。ftp命令使用FTP协议和远程文件服务器进行通信。该程序允许用户从远程网络站点传输文件。
匿名FTP服务器在登录时使用“anonymous”作为用户名,用任意的电子邮件作为密码。通常,匿名FTP服务器只能下载文件,而不允许用户上传文件。
FTP协议使用明文传送用户的认证信息,和容易被局域网内的嗅探软件截获,所以使用ftp命令时要格外注意。
4、命令选项
选项 | 说明 |
-d | 启动调试模式 |
-u | 关闭自动认证 |
-e | 不记录历史指令 |
-i | 关闭交互模式 |
-t | 激活数据包包追踪 |
-g | 关闭文件名替换 |
-x | 在成功认证之后,协商密钥 |
-n | 关闭自动登录功能 |
-p | 传输文件模式为被动模式 |
-v | 程序运行时,显示详细的处理信息 |
-k realm | 使用Kerberos v4认证时,从realm中得到信息 |
host | FTP服务器的主机名/IP地址 |
使用ftp>
提示符操作时,可以使用内部命令如下:
内部命令 | 说明 |
ls | 显示服务器上的目录 |
get | 从服务器下载指定文件到客户端 |
put | 从客户端传送指定文件到服务器 |
open | 连接ftp服务器 |
quit | 断开连接并退出ftp服务器 |
cd directory | 改变服务器的当前目录为directory |
lcd directory | 改变本地的当前目录为directory |
bye | 退出ftp命令状态 |
ascii | 设置文件传输方式为ASCII模式 |
binary | 设置文件传输方式为二进制模式 |
! | 执行本地主机命令 |
cd | 切换远端ftp服务器上的目录 |
cdup | 上一层目录 |
close | 在不结束ftp进程的情况下,关闭与ftp服务器的连接 |
delete | 删除远端ftp服务器上的文件 |
get | 下载 |
hash | 显示#表示下载进度 |
mdelete | 删除文件,模糊匹配 |
mget | 下载文件,模糊匹配 |
mput | 上传文件,模糊匹配 |
mkdir | 在远端ftp服务器上,建立文件夹 |
newer | 下载时,检测是不是新文件 |
prompt | 关闭交互模式 |
put | 上传 |
pwd | 显示当前目录 |
5、使用示例
1)登陆ftp服务器
ftp 192.168.31.11 21
2)进入ftp提示符
[root@kvm ~]# ftp
ftp>
3)帮助命令
ftp> ?|help
4)查看ftp中的文件列表(ls和dir都可以查看)
ftp> dir
或
ftp> ls
5)下载单个文件
ftp> get cjavapy
6)查看当前所在的系统工作目录
ftp> !pwd
7)下载多个文件
ftp> mget cjavapy1 cjavapy2