所需工具:F(Ftp服务器程序)Cuteftp(Ftp客户端程序)
内容:
1.Ftp是什么?文件传输协议(FTP)是一种在internet上使用非常广泛的通信的文件传输协议
为互联网用户传输文件的手段。
2.Ftp可以用来做什么?我们可以通过界面化的专门连接ftp服务器的工具,或是在cmd模式下连接上Ftp主
机,实现文件的上传、下载,但是它并没有过多的权利,无法在远程电脑(即Ftp服务器)上执行上传的文件
3.通过认识一个简单的Ftp服务端程序,来大致了解Ftp的工作原理.
[肉机的充分利用-架设属于自己的隐藏型高速空间(支持asp)+FTP上传功能]
4.FTP的连接方式
a.利用界面化的FTP连接软件进行连接.如CuteFtp、FlashFtp、LeapFtp等.
b.在网页模式下进行连接.格式为:开放的Ftp端口号
c.在cmd命令行模式下进行连接.格式为ftp xxx.xxx.xxx.xxx (此连接方式要求使用默认端口21)
或先输入ftp回车,然后输入open xxx.xxx.xxx.xxx 开放的Ftp端口号
5.FTP常用命令.(在cmd命令行模式下进行使用)
1.(!):在本机中执行交互shell,执行exit命令可以返回ftp环境.
2.(?):同help命令,显示帮助信息.
3.(append):将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名.
命令格式:append 本地文件名 [远程保存文件名]
4.(ascii):使用ascii类型传输方式.
5.(bell):每个命令执行完毕后计算机响铃一次.
注意:输入一次可以开启bell模式,再次输入则可以关闭!
6.(binary):设置文件传输方式为二进制.
7.(bye):退出ftp命令模式.同quit命令.
8.(cd):切换目录.
命令格式:cd 远程目录
9.(close):中断与远程服务器的ftp会话(与open对应).
注意:执行close命令后,不会退出到ftp命令行模式!
10.(delete):删除远程主机文件.
命令格式:delete 远程文件名
11.(debug):设置调试方式,显示发送至远程主机的每条命令.
注意:输入一次debug命令可以开此启模式,再次输入则可以关闭!
12.(dir):显示远程主机目录,和ls命令有相同处.
命令格式:dir 远程目录 本地文件名 (可以把ftp主机上的目录里的列表情况保存至本地)
13.(disconnect):中断与远程服务器的ftp会话.同close命令.
14.(get):从远程主机上下载文件到本地.
命令格式:get 远程文件名 本地文件名
15.(hash):每传输2048字节,显示一个hash符号"#".
16.(help):同"?"命令,显示帮助信息.
17.(lcd):显示当前本地计算机的目录.
18.(ls):显示远程主机目录,但不如dir命令显示的信息更加详细.
命令格式:ls 远程文件名 本地文件名
19.(mdelete):同时删除远程主机多个文件,需要用户进行确认.
命令格式:mdelete 远程文件名 远程文件名 ...
20.(open):建立指定ftp服务器连接,可指定连接端口.
命令格式:open 远程主机 端口号
21.(prompt):设置对多个文件操作时的交互提示,可以取消m打头命令的确认过程,进行自动确认.
22.(put):将本地文件传送至远程主机.
命令格式:put 本地文件名 远程文件名
23.(pwd):列出当前远端主机目录.
24.(quit):同bye,退出ftp命令行.
25.(recv):同get命令.
26.(remotehelp):远程帮助,和本地帮助信息有一定区别.
27.(rename):更改远程主机文件名.
命令格式:rename 想要更改的文件名 更改后的文件名
28.(rmdir):删除远程主机目录.
命令格式:rmdir 远程目录名
29.(send):同put命令.
30.(status):显示当前ftp状态.
31.(type):设置(改变)文件传输类型,默认文件传输类型为ascii.
命令格式:type 文件传输类型(如ascii,binary)
32.(user):远程主机超时需要重新输入用户名和密码或重新以别的用户名登录远端主机时要用到此命令.
命令格式:user 用户名 密码
33.(verbose):设置详尽报告方式,ftp服务器的所有响应都将显示给用户,默认为开启状态.