Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux ftp 命令。

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

推荐文档