ftp命令 – 文件传输协议客户端
ftp命令来自英文词组“File Transfer Protocol”的缩写,其功能是用于文件传输协议客户端。FTP是我们当前最常用的文件传输协议之一,而ftp命令也是最常用的FTP协议的客户端啦,它能够用于在本地主机和远程主机之间上传和下载文件,实现两端服务器的通信。
匿名FTP服务器在登录时使用“anonymous”作为用户名,用任意的电子邮件作为密码。通常,匿名FTP服务器只能下载文件,而不允许用户上传文件。另外FTP协议使用明文传送用户的认证信息,很容易被局域网内的嗅探软件截获,所以使用ftp命令时要格外注意。
语法格式:ftp [参数] 域名或IP地址
常用参数:
| -A | 使用主动模式 |
| -d | 使用调试模式 |
| -e | 禁用命令编辑和历史记录 |
| -g | 关闭文件名替换 |
| -i | 关闭交互模式 |
| -n | 禁用自动登录 |
| -p | 使用被动模式 |
| -t | 激活数据包追踪 |
| -v | 显示执行过程详细信息 |
常用动作:
| ascii | 使用ASCII文本格式 |
| bell | 完成传输后发出提醒音 |
| binary | 使用二进制格式 |
| bye | 退出FTP控制会话 |
| cd | 切换到指定目录 |
| cdup | 切换到上级目录 |
| chmod | 更改文件权限 |
| delete | 删除指定文件 |
| dir | 显示指定目录中的文件列表 |
| get | 下载文件到本地 |
| help | 显示帮助信息 |
| lcd | 切换本地工作目录 |
| ls | 显示指定目录中的文件列表 |
| macdef | 定义宏命令 |
| mdelete | 删除一批文件 |
| mget | 下载一批文件到本地 |
| mkdir | 创建目录文件 |
| mput | 上传一批文件到服务器 |
| open | 创建一个新的连接 |
| prompt | 使用交互提示模式 |
| put | 上传文件到服务器 |
| pwd | 显示当前工作目录 |
| quit | 退出FTP控制会话 |
| rename | 更改文件名称 |
| rmdir | 删除指定目录 |
| status | 显示FTP服务状态 |
| system | 显示服务器主机系统类型 |
参考示例
使用匿名模式,连接到远程指定FTP服务器:
[root@linuxaraecc ~]# 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 File.txt
tftp> quit
[root@linuxaraecc ~]# ls
anaconda-ks.cfg Documents initial-setup-ks.cfg Pictures File.txt Videos
Desktop Downloads Music Public Templates