clip_p_w_picpath001

 

一、FTP基本概念

 

1、FTP的概念:

      FTP是互联网上的一项主要服务,此项服务的名字来源于其传输协议,各类文件存放于FTP服务器,我们可以通过FTP客户程序连接FTP服务器,然后利用FTP协议进行文件的“下载”或“上传”。

解析:

     下载(Download):通过相应的“客户程序”(工具),在“文件传输协议”的控制下(前提),将互联网“共享文件服务器”中的文件传回到自己的计算机,此过程(传回文件)称为下载。

     上传(Upload):将我们自己计算机中的文件上传到FTP服务器。

     FTP使用的传输层协议为TCP,通常有两个端口,一个用作控制连接,一个用作数据传输。默认情况下,端口21用作控制连接,端口20用作数据传输。

 

2、匿名FTP:{(anonymous FTP)adj. 匿名的,无名的;无个性特征的}

     连接FTP服务器,一般情况下,我们需要在该服务器上申请帐号和密码,然后再进行login,目的就是要让FTP服务器知道是谁登录进来使用该主机。

     使用anonymous FTP时,以anonymous作为登录的账号,再用电子邮件地址作为密码即可进入主机,然后就可以任意浏览及下载公共文件。

     使用anonymous时,通常情况下,只能进行文件的下载,而不能进行文件的上传。

     但是,现在有些主机的管理者,为了让客户有机会发表自己的文件或软件,会在FTP服务器上建立一些目录,即使以anonymous的方式登录,也可以自由地上传或修改这些目录的文件。

 

3、FTP客户程序:

      命令行程序FTP,也就是FTP.EXE

      图形化客户程序WS_FTP、CuteFTP;

      浏览器。

 

二、FTP客户程序FTP.exe

 

简介:

     命令行客户程序是Windows目录下的一个可执行文件FTP.EXE,执行FTP命令后,进入FTP命令坏境,建立连接、下载和上传文件都需要专门的FTP命令来完成。

     前提:计算机安装了TCP/IP协议,FTP.exe才能在Windows坏境下使用。

     从使用者的角度来看,FTP.exe是网络上互传文件的工具。

     我们需在Windows的命令提示符下使用这个工具,也可以在运行对话框中输入ftp(或FTP),即可进入FTP命令行状态。

附图:

254 

FTP command:

 

A:打开、关闭连接

1、open Hostname [Port]

解析:open命令打开一个连接,把自己的计算机与一个远程主机连接起来。

参数:

Hostname:指定要连接的远程计算机,域名或其IP地址都可以。

Port:指定用于联系FTP服务器的TCP端口号。

连接成功后,计算机会提示输入用户名(username)和密码(password)。

anonymous用户或ftp,密码用E-mail地址或“FTP”代替。

值得强调的是:anonymous用户只能进行文件的下载而不能进行文件的上传。

 

2、close/disconnect

解析:结束与远程服务器进行的FTP会话,并停留在ftp>提示符下。

3、bye/quit

解析:结束与远程计算机的FTP会话并退出FTP。

 

B:其他命令

4、!

解析:此命令是从ftp命令提示符下临时退回Windows命令提示符下,以便可以执行Windows命令。我们输入exit就可以返回ftp子系统了。

257

5、?/help [Command]

解析:显示ftp命令说明。

参数:

Command:指定需要说明的命令的名称。

256

若没有指定command,则显示所有命令列表。

255

C:对remote host(adj. 遥远的;偏僻的;疏远的n. 远程)上的file进行操作

6、put/send/mput LocalFile

解析:put/send:把local computer上的a file上传到remote host。

        mput:把local computer上的files上传到remote host上,支持通配符。

参数:LocalFile

指定要复制的本地文件。

7、get/recv/mget RemoteFile

解析:get/recv:把remote host上的a file下载到local computer。

        mget:把remote host上的files下载到local computer上,支持通配符。

参数:RemoteFile

指定要复制的远程文件。

 

D:查看信息,切换路径。

8、delete/mdelete RemoteFile

解析:delete是删除remote host上的a file。

         mdelete是删除remote host上的files。

参数:RemoteFile

指定要delete的remote host上的file。

9、rename FileName NewFileName

解析:重命名远程文件。

参数:

FileName:指定要重命名的文件。

NewFileName:指定新的文件名。

10、mkdir Directory(n:目录;工商目录;姓名地址录 adj:指导的;咨询的)

解析:此功能是创建Remote Host上的目录。

参数:Directory

指定新的远程目录的名称。

11、pwd

解析:显示remote host上的当前目录。

12、cd RemoteDirectory

解析:更改remote host上的working directory。

参数:Directory

指定要更改的remote host上的directory。

13、lcd [Directory]

解析:更改local computer上的working directory。

参数:

默认情况下,working directory是启动ftp的directory。

Directory

指定要更改的local computer上的directory。

如果没有指定Directory,将显示local computer当前的working directory。

14、ls/dir [Directory] [LocalFile]

解析:显示远程计算机上的目录文件和子目录文件列表。

参数:

RemoteDirectory

指定要查看其列表的目录。

如果没有指定目录,将使用remote host中的当前working directory。

LocalFile

指定要存储列表的本地文件。

如果没有指定本地文件,则屏幕上将直接显示结果。

 

三、FTP客户程序-浏览器

 

     启动IE浏览器/Netscape Communicator,在地址栏中输入ftp和服务器地址:如:ftp://ftp.test.com确认即可。

    连接成功后,在浏览器窗口中显示的是FTP服务器的目录结构,而不是Web页。

    强调:在进行anonymous账号登录时,不需要进行身份验证。

    在浏览器URL地址栏中需要指定服务器类型。

    默认情况下,服务器类型是http,即采用超文本传输协议的WWW服务器。

    在访问ftp服务器时,需要指定是ftp服务器。

    在访问服务器之前,通常需要知道所需要的软件或资料存放的位置。

 

四、FTP客户程序-WS_FTP

五、FTP客户程序-CuteFTP

附图:

258

     CuteFTP不但包括了FTP命令的全部功能,包括了目录比较、宏、目录上传和下载、远端文件编辑、IE风格的工具条、多线程文件传输、多站点同时连接、支持SSL安全连接。

      CuteFTP软件通常可以在较大的FTP服务器的/pubpsoftware/ftp目录下可以找到。

附图:

259

     一般情况下,窗口左边区域显示的是本地硬盘中的文件信息,即本地主机窗口。

     窗口右边区域显示的是远程主机的FTP用户的家目录,即远程主机窗口。

     记录下载、上传信息的日志窗口。

     对下载、上传项目进行管理的队列窗口。

 

附图:

261

 260

      注意:CuteFTP也支持Windows的剪贴板操作,在local computer窗口 和remote host窗口之间可以执行“复制”、“剪切”、“粘贴”。

      在使用WS_FTP和CuteFTP客户端程序时,即使是anonymous登录时,也需要输入anonymous账号进行身份验证。