Linux ftp命令的用法(非常全面)
Linux 的 ftp 命令来自英文词组 file transfer protocol(FTP)的缩写,是一个文件传输协议客户端。
FTP 是当前最常用的文件传输协议之一,而 ftp 命令也是最常用的 FTP 协议客户端,它能够用于在本地主机和远程主机之间上传和下载文件,实现两端的通信。
在登录时匿名 FTP 服务器,使用 anonymous 作为用户名,使用任意的电子邮件作为密码。通常,用户只能从匿名 FTP 服务器下载文件,而能上传文件。另外,FTP 使用明文传送用户的认证信息,很容易被局域网内的嗅探软件截获,所以使用 ftp 命令时要格外注意。
ftp 命令的语法格式如下:
一旦成功连接到 FTP 服务器,可以使用以下常用命令进行文件操作:
【实例 1】使用匿名模式,连接到指定的远程FTP服务器:
【实例 2】从 FTP 服务器中下载指定的文件到本地目录:
【实例 3】从本地目录上传文件到FTP服务器中:
【实例 4】查看 FTP 服务的帮助信息:
【实例 5】查看 FTP 服务器中的文件列表:
【实例 6】删除 FTP 服务器中的指定文件:
【实例 7】在 FTP 服务器中创建一个远程目录:
【实例 8】退出连接:
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