ftp的使用.docx
- 文档编号:25036682
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:33
- 大小:40.36KB
ftp的使用.docx
《ftp的使用.docx》由会员分享,可在线阅读,更多相关《ftp的使用.docx(33页珍藏版)》请在冰豆网上搜索。
ftp的使用
FTP的使用
一.原理
FTP是由它使用的应用协议命名的,即文件传送协议[FileTransferProtocol],它的作用是把文件从一个计算机转移到另一个计算机.当您启动ftp从远程计算机拷贝文件时,您也是启动了两个程序:
您本地机上的ftp客户程序:
它提出拷贝文件的请求.另一个是运行在远程计算机上的ftp服务器程序,它响应您的请求把您指定的文件传送到您的计算机.
Internet上有很大一部分ftp服务器被标为"匿名"[Anonymons]ftp服务器.这类服务器的目的是向公众提供文件拷贝服务,因此,不要求用户事先在该服务器进行登记.与这类"匿名"ftp服务器建立联接时,您一般在"用户名"栏填入"anonymons",而在"密码"栏填上您的电子邮件地址.另一类FTP服务器为非匿名FTP服务器,要进入该类服务前,您必须先向服务器系统管理员申请用户名及密码,非匿名FTP服务器通常供内部使用或提供咨询服务.
二.Ws_FtpForWin95的使用
您可先下载ws_ftple.zip[用Winzipforwin95压缩].使用时首先解压,然后建立与Internet的SLIP/PPP连接.启动ws_ftp.在弹出窗口中选择"New",在profileName中输入该连接名,比如myconnection,在HostName中输入FTP服务器的IP地址或域名.HostType中一般可保留缺省值"antodetect".UserId处填上您在远程FTP服务器中的用户名,若为匿名登录,则填上"anonymous".在password处填上您在远程FTP服务器中的密码,若为匿名登录,则填上您的email地址.在RemoteHost处输入您希望进入的远程FTP服务器的起始目录,在Localpc处输入本地机存放文件的目录.选择save即存入当前myconnection连接.下次您要进行同样的FTP连接,只要从ProfileName中选择myconnection即可.在"OK"处按动鼠标,程序自动建立与远程FTP服务器的连接.
联接成功后,ws_ftp将在弹出窗口右边列远程FTP服务器上起始目录中的子目录名及文件名,左边为本地PC上起始目录中的子目录名及文件名.一些按钮的功能[左边按钮对本地机进行操作,右边按钮对远程FTP服务器操作:
Chgdir:
选择本地机或远程FTP服务器的不同目录;
Mkdir:
在本地机或远程FTP服务器上建立新目录;
Rmdir:
删除本地机或远程FTP服务器的目录;
View:
查阅某一文件;
Exec:
执行某一文件;
Rename:
为某一文件更名;
Delete:
删除某一文件;
"←"把远程FTP服务器上的文件拷贝到本地计算机;
"→"把本地计算机上的文件拷贝到远程FTP服务器.
三.利用Netscape获取ftp资源
您可直接在Netscape主屏幕的Location[地址]文本框中输入某FTP服务器的地址和目录.例如ftp:
//即可浏览ftp服务器的/pub目录下的所有文件.在目录上按动鼠标,将显示该目录下的文件,在文件上按动鼠标,Netscape将显示该文件,或提示您将文件存入您的硬盘中.
四.Internet上的FTP资源
1.Windows免费软件大全:
http:
//archive.orst.edu/pub/mirrors/ftp.cica.jndiana.edu
或
或
或
2.NCSAftp.ncsa.uinc.edu
3.Microsoft
4.Internet信息
等等.
概述
FTP是由它使用的应用协议命名的,即文件传送协议[FileTransferProtocol],它的作用是把文件从一个计算机转移到另一个计算机.当您启动ftp从远程计算机拷贝文件时,您也是启动了两个程序:
您本地机上的ftp客户程序:
它提出拷贝文件的请求.另一个是运行在远程计算机上的ftp服务器程序,它响应您的请求把您指定的文件传送到您的计算机。
Internet上有很大一部分ftp服务器被标为"匿名"[Anonymons]ftp服务器.这类服务器的目的是向公众提供文件拷贝服务,因此,不要求用户事先在该服务器进行登记.与这类"匿名"ftp服务器建立联接时,您一般在"用户名"栏填入"anonymons",而在"密码"栏填上您的电子邮件地址.另一类FTP服务器为非匿名FTP服务器,要进入该类服务前,您必须先向服务器系统管理员申请用户名及密码,非匿名FTP服务器通常供内部使用或提供咨询服务。
匿名FTP是一种最重要、用途最广泛的Internet服务。
这种卓越的服务可以使你从Internet的上千种计算机上拷贝文件。
这些储存在计算机上的文件包含着各种各样的信息。
你想为你的PC机获得一个程序吗?
你想要一期电子杂志吗?
你想向Usenet讨论组频繁提问题吗?
Internet中几乎有你所想要的各种资料和计算机软件,你都可以免费地进入并取出。
这一章讲的是怎样使用匿名FTP。
也许你不知道怎样进入FTP,我们将告诉你怎样通过电子邮件得到文件。
当你看完这一章,你就能够读第十三章的有关内容了。
在第十三章,将讲解怎样运用Archie服务器在匿名FTP主机上查询大量具体的文件。
FTP简介
“FTP”这个词是文件传送协议的缩写(FileTransferProtocol),FTP是在Internet上传送文件的规定的基础。
我们提到FTP时不只是认为它是一套规定,FTP是一种服务,它可以在Internet上,使得文件可以从一台Internet主机传送到另一台Internet主机上,通过这种方式,主要靠FTP把Internet中的主机相互联系在一起。
像大多数的Internet服务一样,FTP使用客户机/服务器系统(参见第二章),你在使用一个名叫ftp的客户机程序时,就和远程主机上的服务程序相连了。
理论上讲,这种想法是很简单的。
当你用客户机程序时,你的命令就发送出去了,服务器响应你发送的命令。
例如,你录入一个命令,让服务器传送一个指定的文件,服务器就会响应你的命令,并传送这个文件;你的客户机程序接收这个文件,并把它存入你的目录中。
(在这章的后面将讨论文件和目录问题)。
你也许知道,当你从远程计算机上拷贝文件到自己的计算机上时,我们称为“下传”(downloading)文件;当你从自己的计算机上拷贝文件到远程计算机上时,称为你“上传”(uploading)文件。
如果你不明白的话,就请想象有一台远程计算机悬浮在你头上的天空之中,“up”就是远离你,“down”就是朝向你。
当我们谈论FTP时,我们使用和Telent相同的术语(参见第七章)。
你的计算机叫做本地主机,别的计算机叫做远程主机。
在Internet语言中,我们说这个ftp客户机程序允许你向远程主机发送或接收文件。
当使用ftp程序时,你录入ftp命令和你想要连接的远程主机的地址。
一旦程序开始,你就可以录入命令,来回拷贝文件。
当你使用ftp时,有很多命令你都可以使用。
例如,你可以查询远程计算机上的目录,并且可以变换目录。
把“FTP”作为一个动词是很普遍的。
例如,你可能听见某人这样说:
“你可以FTP到一个名叫rtfm.mit.edu的主机上得到常见问题清单(thefrequentlyaskedquestionlist)的拷贝。
如果这台计算机太忙了,你可以从别的计算机上FTP到相同的文件。
”
匿名FTP简介
我们已经讲了,FTP允许你把文件从一个Internet计算机传递到另一个计算机上。
但是,这里有一个基本的约束:
如果你没有被正式授权的话,就不能进入计算机。
习惯上讲,这就意味着你必须在那台计算机上登录。
换句话说,你只有在有了一个用户标识和口令之后,才能在计算机上拷贝文件。
匿名FTP是这样一种工具:
作为用户,你本来不注册就不能和远程主机联系并“下传”文件,但是,这个管理系统提供了一个指定的的用户标识anonymous(匿名),在Internet上,任何人在任何地方都可以使用它。
你不能在没有提供这种匿名FTP服务的Internet主机上使用匿名FTP。
当你使用ftp程序和匿名FTP主机相连时,它的工作方式与正规的FTP是相同的,除非你要求进入的是anonymous(匿名)用户标识。
当要求你输入口令时,你可以录入你的电子邮件地址或名字。
这样做,以便于系统所有者知晓进入它们文件的访问者(关于Internet上的地址问题,参见第四章)。
anonymous(匿名)用户标识上只能使用FTP,不能用于Telnet,即不能用Telnet来连接一个匿名FTP主机(参见第七章),也不能作为一个普通用户用匿名用户标识来登录。
当一个系统管理人员在计算机上建立了一个匿名FTP后,他标出一个作为向公众开放的目录,而别的目录是不可以随意进入的。
这样对一个组织来说很安全,公众可以随意进入。
作为保密措施之一,大多数匿名FTP允许你“下传”文件,但不能“上传”文件。
这就是说,你能从远程主机上拷贝文件,但不能把文件拷贝到远程主机上。
如果一个匿名FTP主机允许“上传”文件的话,你就可以把新的文件拷贝到一个单独设计的“上传”目录上,然后,系统管理人员就有机会检验这些新文件,并把这些新文件移入公众“下传”目录。
用这种方法,远程用户就可以免受他人“上传”麻烦的文件之害,例如,染上病毒的程序。
很多系统管理人员没有时间做不停的检查工作。
当你“下传”文件时,请记住要进行通常的预防工作。
例如,当你在你的PC机上运行一个程序以前,用病毒检测程序检查一下。
作为一个Internet的用户,你可以用FTP在两台主机上传送文件。
一般而言,大多数人在Internet上只有一个单一的帐户,FTP更多地被用作“下传”公共文件。
在这一章中,我们将集中讲解怎样用匿名FTP“下传”文件。
你将看到,ftp客户机程序中有大量的你可以用的命令,有些命令有变化。
我们将把重要命令的功能进行简介,并且告诉你工作时怎样显示帮助信息。
虽然我们不能详细地介绍每一个命令,但是我们将让你知道怎样使用匿名FTP。
如果你使用过Unix操作系统,你就会很快地明白ftp程序和它的命令,你首先以联机方式显示ftp进入。
用下面的命令:
manftp
我们已经在第十一章讨论过man命令,以及怎样使用它。
匿名FTP的重点
首先,匿名FTP运用很广,没有什么指定的要求。
所以,每一个人都可以在匿名FTP主机上访问文件。
什么是“bigdeal”?
“bigdeal”是指世界上大量运用的匿名FTP,即上千的匿名主机和无数的文件都可以被免费拷贝。
在Internet上,各种信息和各种计算机程序都是可获得的。
人们和一些组织可以利用计算机设备和磁盘空间来获得对自己有用的文件。
为什么呢?
因为正如第一章所讲的,Internet的资源是共享的。
在你没有开始使用匿名FTP时,你不知道它的优点,如果你使用了匿名FTP,你就会发现匿名FTP是人类历史上最有价值的发明之一。
如果你刚刚接触Internet,如果你认为我们对匿名FTP的评价言过其实,我们不会责怪你,以后你自己会明白。
为什么我们评价这样高,原因有三点。
首先,我们已经说过,匿名FTP允许你“下传”你想要的各种信息。
一直到你是一个Internet上的熟练用户之后,你才能明白这一点的重要性。
匿名FTP提供进入最大信息库的通路,此外,这个库总是不断在壮大,它不关闭,并且无所不包,还是可以免费访问的。
关于这种种的信息,可以浏览一下这本书的最后部分的《附录》,尤其要注意通过匿名FTP可得到的条目。
你知道怎样在许多不同的匿名FTP主机和许多文件中寻找一个指定的文件吗?
你可以用一种叫做Archie的服务。
Archie将查询一个特别的FTP数据库,找到包含你所想找的文件的所有主机。
在第十三章中有一个例子,告诉你怎样使用Archie。
第二,在Internet上,匿名FTP是软件分发的主要方式。
原因是在Internet上保存所有已提供所用标准协议的有用程序。
许多程序通过匿名FTP分布,每一个人都可以建立一个Internet主机。
例如,你想要进入Usenet讨论组,你的系统管理人员就必须在你的计算机上安装Usenet软件,你的系统管理人员到哪里去获得这个软件呢?
在匿名FTP中。
匿名FTP之所以非常重要的最后一个原因是:
匿名FTP被用来归档和传播技术信息,从而定义了Internet自己。
正如第二章所讲的,Internet是在大量的协议和惯例的基础上建立起来的,这种协议在技术上被称作要求说明(RFC)。
RFC作为技术上的解释就是假定某事应该怎么做。
在指定的的题目中,RFC也常用来提供有用的信息。
RFC给每一个要读它的人提供一个数字。
例如,RFC#1325是一个新用户共同的问题答案的长列表(RFC同第九章讨论的问题目录表有相同之处)。
如果你想读RFC#1325,就用Archie在名叫rfc1325.txt的文件中寻找。
当你发现一个匿名FTP主机中有这文件时,就用这一章告诉你的方法,用FTP,从这个主机上“下传”这个文件。
如果你想“下传”一个所有的RFC的索引,就用Archie去寻找一个名叫rfc-index.txt的文件。
启动ftp程序
要从远程主机上“下传”或“上传”文件,请用ftp程序。
这个程序作为客户机与在远程主机上的FTP服务器相联系。
当这种联系建立起来后,你必须录入一个用户标识和口令,这样才能使用你想要使用的ftp命令。
有两种方法可以开始启动ftp程序。
这里我们向你显示大部分情况下的做法,下面我们将告诉你另外一种方法。
录入ftp命令,然后录入你连接的远程主机的地址名。
例如,你想要“下传”的文件是在名叫rftm.mit.edu的计算机上,录入命令如下:
ftprtfm.mit.edu
如第四章已介绍到的,所有Internet上的主机都有一个正式地址,也就是一个IP地址。
这个地址包含着几个独立的数字,例如,rtfm.mit.edu的IP地址是18.70.0.224。
一些系统在涉及某些标准地址时比较麻烦,如果你在使用ftp时遇到这种问题,就请使用IP地址。
例如,下面两个命令连接的是相同的主机:
ftprtfm.mit.edu
ftp18.70.0.224
关于IP地址和Internet地址的具体情况,请参见第四章。
当ftp程序开始后,它将把你所想连接的远程主机联系起来。
当这种联系建立后(如果远程主机较远的话,这种联系要花一些时间),你将看见下面的信息显示出来:
ConnectedtoCHARON.MIT.EDU.
220charonFTPserver(Version6.6WedApr1421∶00∶27EDT1993)ready
Name(rtfm.mit.edu∶harley):
第一行信息告诉我们联系已经成功了。
注意,我们联系的远程主机名实际上是charon.mit.edu.这是因为rtfm.mit.edu名字又叫charon.mit.edu。
在匿名FTP中这种别名是很普遍的。
这是因为它们使用易记住的名字,另外,系统管理员为了不弄错用户而可以灵活地改变计算机。
例如,如果系统管理员认为有必要用不同的计算机来进行FTP,他可以不必告诉每一个用户这种变化。
这样,他要做的只是确保地址rtfm.mit.edu换在新的计算机上。
以ftp开头的主机名字是很普遍的。
例如,电子新领域基金会(EFF)有一个匿名FTP主机叫ftp.eff.org。
(EFF是一个公众服务组织,致力于使计算机事业更加开放,为此制定更加自由的政策和更加有力的措施。
作为它工作的一部分,EFF将管理一个匿名FTP主机,这个匿名FTP主机储存着许多有趣的信息资源,包括电子杂志。
)
这个EFF的匿名FTP主机的公开名字是ftp.eff.org。
当然,当你FTP这个地址时,你将看见它化名为别的计算机名,在我们这章中,这个化名的名字是krager.eff.org。
现在,又回过头看看前面的例子,这第二行如下所示:
220charonFTPserver(Version6.6WedApr1421∶00∶27EDT1993)ready.
这行告诉我们FTP服务器的名字以及这个服务器所用的FTP软件的版本号。
注意这一信息的开头有一个数字220,在FTP中所有的信息中都是以这样的数字开头的,没有办法去掉它,但这些数字是不重要的,你可以不管它。
这些数字向你显示,这些信息确实是从远程服务器上传送来的。
而没有用这个数字开头的行是来自ftp客户机程序。
最后,让我们看看最后一行的信息:
Name(rtfm.mit.edu∶harley):
这是我们的ftp客户机程序要求的,就是问我们想要用什么用户标识去登录名叫rtfm.mit.edu的计算机:
恰巧,我们登录的本地主机叫harley,ftp程序知道这个,并建议我们可以在远程系统上使用相同的用户标识。
这就是为什么我们看见“harley”在这括号里的原因。
如果你键入回车键,ftp程序将用缺省的用户标识传送到远程主机。
在大多数情况下,你希望用anonymous登录远程主机,简单地录入这个名字并回车:
anonymous
你将看见如下显示:
331Guestloginok,sende-mailaddressaspassword.
Passward:
FTP服务器已认可用户标识anonymous,现在你可录入你的电子邮件地址作为口令。
如果一些FTP服务器认为你的口令不像是正确的地址,就不允许你登录。
一些FTP服务器要检查你的口令,看它是否像你的真正的邮件地址。
如果不对,你将被拒绝进入某个公共目录(你也许根本不知道发生了什么)。
当你键入批准的用户标识和口令,你将看见下面一行显示出来的信息:
230Guestloginok,accessrestrictionsapply.
ftp>
这就意味着你正式可以登录,可以使用匿名FTP设备了。
第二行,ftp>,是你的ftp客户机程序的提示符。
当你看见这个提示符,你就可以录入一个ftp的命令了。
我们将在这章的后面讨论各种命令,到时我们将向你显示“下传”一个文件时匿名FTP的整个过程。
现在,我们只想提到两个命令:
显示所有ftp命令的清单,键入“?
”;结束FTP,使用“quit”。
最后一点我们想谈谈当你的FTP客户机不能与远程主机相联系时是什么原因。
如果发生上述情况,可能有三个方面的原因。
首先,FTP服务器可能暂时无法使用。
在这种情况下,我们将看见:
ftp:
connect:
Connectionrefused
第二,与远程主机相连的网络可能不起作用了。
这种情况也可能是主机连上的网络有问题,或这个主机本身没有工作。
像这种情况,我们将看见如下信息:
ftp:
connect:
Hostisunreachable
最好的解决办法是再重新连一遍。
最后一种情况是你的地址写错了。
例如,你想从rtfm.mit.edu上“下传”文件,但你却录入了错误地址:
ftprtff.mit.edu
你将看见下面的信息显示出来:
rtff.mit.edu:
unknownhost
ftp>
这时,你可以录入另外一个名字的主机(我们将在下一节里向你介绍),另外,你可以用quit命令终止程序。
上面显示的“unknownhost”容易让人误解。
在这里,你的FTP客户机不能与远程主机相联系的原因有很多,两种最普遍的原因是:
1.你把计算机的地址拼写错了。
2.你指定的计算机名字在Internet上不存在。
启动ftp程序的第二种方法
在前面的一节中,我们讲到有两种方法可以启动FTP客户机程序。
第一种方法是录入ftp,接着录入指定的远程主机的地址。
例如:
ftprtfm.mit.edu
第二种方法是录入ftp,但不录入远程主机地址,如:
ftp
这时程序将开始,但没有实现与远程主机的联系,我们将看见下面的显示:
ftp>
这是ftp提示符,它意味着程序等待你录入一个命令。
要与远程主机相联系,就录入open,接着是主机的地址,例如:
openrtfm.mit.edu
这样,与远程主机的联系就建立起来了。
正是你录入ftp命令时指定的地址。
在前节的最后我们所举的例子中,在ftp后录入了错误的地址。
在这个例子中,远程主机的名字是rtfm.mit.edu,但我们错误录入的是:
ftprtff.mit.edu
这样录入后,ftp程序努力做联系工作,当它联系不上时,它就放弃了,然后显示提示符,等待你录入命令,在这种情况下,你将看到:
rtff.mit.edu:
unknownhost
ftp>
你现在可以录入:
openrtfm.mit.edu
如果录入此地址不工作的话,你就试着换一个地址。
如果你决定放弃,就录入quit
这样就终止ftp程序。
启动和结束ftp的概要
有两种方法启动ftp,录入命令和远程主机的地址:
ftprtfm.mit.edu
或者只录入命令本身:
ftp
接着,出现ftp>提示符,录入open命令:
openrtfm.mit.edu
停止ftp时,当ftp>提示符显示后,录入quit命令:
quit
目录和文件
当你开始运用匿名FTP时,你将发现你需要了解一些文件和目录的情况。
你接触的匿名FTP主机大多是Unix操作系统的计算机,你需要了解Unix操作系统的文件系统。
你可能还记得,在第一章中,我们告诉你读一些Unix操作系统的书将是有帮助的。
即使你所用的操作系统不是Unix操作系统,但你将要进入的很多计算机都是Unix计算机。
当你使用匿名FTP时,这种情况就出现了。
在这里,我们将给你简单介绍百分之七十五的Unix文件系统。
如果你想了解更多的信息,最好的办法是去仔细读一本好的Unix书,我们向你推荐一本由“HarleyHahn”(McGraw-Hill,1993)所著的《Unix学生指南》(《Astudent'sGuidetoUnix》)。
在Unix中,文件的定义是很普通的。
一个文件被定义成一个输入源或输出的对象。
当然,这种定义技术性太强了,我们可以作这样一点想象:
一个文件就是聚集数据的库。
存储在计算机中的文件,能包括任何类型的信息:
程序、文本、图像等等。
多数的文件存储在磁盘上(硬盘),另外,我们也听到过文件存储在CD、磁带和软盘上。
创建一个文件,要给它取个名字。
当你想用文件做某些事时,你就必须提及它的名字,例如,当你想用匿名FTP“下传”一个文件时,你必须告诉你的FTP客户机,你想“下传”的文件名。
Unix文件名可以含有字母、数字和某些标点字符。
例如,在这章开头我们涉及到的两个文件名rfc1325.txt和rfc-index.txt。
Unix中大写字母和小写字母是有区别的。
这就是说,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ftp 使用