首页 > 编程笔记 > Linux命令 阅读:1

Linux ftp命令的用法(非常全面)

Linux 的 ftp 命令来自英文词组 file transfer protocol(FTP)的缩写,是一个文件传输协议客户端。

FTP 是当前最常用的文件传输协议之一,而 ftp 命令也是最常用的 FTP 协议客户端,它能够用于在本地主机和远程主机之间上传和下载文件,实现两端的通信。

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

ftp 命令的语法格式如下:

ftp 参数 域名或IP地址

常用参数见下表:

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

一旦成功连接到 FTP 服务器,可以使用以下常用命令进行文件操作:

命令 描述 命令 描述
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 定义宏命令    

【实例 1】使用匿名模式,连接到指定的远程FTP服务器:
[root@clinux ~]# 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>

【实例 2】从 FTP 服务器中下载指定的文件到本地目录:
ftp> get File.txt

【实例 3】从本地目录上传文件到FTP服务器中:
ftp> put File.txt

【实例 4】查看 FTP 服务的帮助信息:
ftp> help

【实例 5】查看 FTP 服务器中的文件列表:
ftp> ls

【实例 6】删除 FTP 服务器中的指定文件:
ftp> delete File.txt

【实例 7】在 FTP 服务器中创建一个远程目录:
ftp> mkdir linux

【实例 8】退出连接:
ftp> quit

相关文章