实验五 Windows下的FTP实用程序.docx
- 文档编号:16808653
- 上传时间:2023-07-17
- 格式:DOCX
- 页数:20
- 大小:313.69KB
实验五 Windows下的FTP实用程序.docx
《实验五 Windows下的FTP实用程序.docx》由会员分享,可在线阅读,更多相关《实验五 Windows下的FTP实用程序.docx(20页珍藏版)》请在冰点文库上搜索。
实验五Windows下的FTP实用程序
使用ftp命令进行远程文件传输ftp命令是标准的文件传输协议的用户接口。
ftp是在TCP/IP网络上的计算机之间传输文件的简单有效的方法。
它允许用户传输ASCII文件和二进制文件。
在ftp会话过程中,用户可以通过使用ftp客户程序连接到另一台计算机上。
从此,用户可以在目录中上下移动、列出目录内容、把文件从远程机拷贝到本地机上、把文件从本地机传输到远程系统中。
需要注意的是,如果用户没有那个文件的存取权限,就不能从远程系统中获得文件或向远程系统传输文件。
为了使用ftp来传输文件,用户必须知道远程计算机上的合法用户名和口令。
这个用户名/口令的组合用来确认ftp会话,并用来确定用户对要传输的文件可以进行什么样的访问。
另外,用户显然需要知道对其进行ftp会话的计算机的名字或IP地址。
Ftp命令的功能是在本地机和远程机之间传送文件。
该命令的一般格式如下:
$ftp主机名/IP
其中“主机名/IP”是所要连接的远程机的主机名或IP地址。
在命令行中,主机名属于选项,如果指定主机名,ftp将试图与远程机的ftp服务程序进行连接;如果没有指定主机名,ftp将给出提示符,等待用户输入命令:
$ftp
ftp>
此时在ftp>提示符后面输入open命令加主机名或IP地址,将试图连接指定的主机。
不管使用哪一种方法,如果连接成功,需要在远程机上登录。
用户如果在远程机上有帐号,就可以通过ftp使用这一帐号并需要提供口令。
在远程机上的用户帐号的读写权限决定该用户在远程机上能下载什么文件和将上载文件放到哪个目录中。
如果没有远程机的专用登录帐号,许多ftp站点设有可以使用的特殊帐号。
这个帐号的登录名为anonymous(也称为匿名ftp),当使用这一帐号时,要求输入email地址作为口令。
如果远程系统提供匿名ftp服务,用户使用这项服务可以登录到特殊的,供公开使用的目录。
一般专门提供两个目录:
pub目录和incoming目录。
pub目录包含该站点供公众使用的所有文件,incoming目录存放上载到该站点的文件。
一旦用户使用ftp在远程站点上登录成功,将得到“ftp>”提示符。
现在可以自由使用ftp提供的命令,可以用help命令取得可供使用的命令清单,也可以在help命令后面指定具体的命令名称,获得这条命令的说明。
最常用的命令有:
ls列出远程机的当前目录
cd在远程机上改变工作目录
lcd在本地机上改变工作目录
ascii设置文件传输方式为ASCII模式
binary设置文件传输方式为二进制模式
close终止当前的ftp会话
hash每次传输完数据缓冲区中的数据后就显示一个#号
get(mget)从远程机传送指定文件到本地机
put(mput)从本地机传送指定文件到远程机
open连接远程ftp站点
断开与远程机的连接并退出ftp
显示本地帮助信息
!
转到Shell中
下面简单将ftp常用命令作一简介。
启动ftp会话
open命令用于打开一个与远程主机的会话。
该命令的一般格式是:
open主机名/IP
如果在ftp会话期间要与一个以上的站点连接,通常只用不带参数的ftp命令。
如果在会话期间只想与一台计算机连接,那么在命令行上指定远程主机名或IP地址作为ftp命令的参数。
终止ftp会话
close、disconnect、和bye命令用于终止与远程机的会话。
close和disronnect命令关闭与远程机的连接,但是使用户留在本地计算机的ftp程序中。
quit和bye命令都关闭用户与远程机的连接,然后退出用户机上的ftp程序。
改变目录
“cd[目录]”命令用于在ftp会话期间改变远程机上的目录,lcd命令改变本地目录,使用户能指定查找或放置本地文件的位置。
远程目录列表
ls命令列出远程目录的内容,就像使用一个交互shell中的ls命令一样。
ls命令的一般格式是:
ls[目录][本地文件]
如果指定了目录作为参数,那么ls就列出该目录的内容。
如果给出一个本地文件的名字,那么这个目录列表被放入本地机上您指定的这个文件中。
从远程系统获取文件
get和mget命令用于从远程机上获取文件。
get命令的一般格式为:
get文件名
您还可以给出本地文件名,这个文件名是这个要获取的文件在您的本地机上创建时的文件名。
如果您不给出一个本地文件名,那么就使用远程文件原来的名字。
mget命令一次获取多个远程文件。
mget命令的一般格式为:
mget文件名列表
使用用空格分隔的或带通配符的文件名列表来指定要获取的文件,对其中的每个文件都要求用户确认是否传送。
向远程系统发送文件
put和mput命令用于向远程机发送文件。
Put命令的一般格式为:
put文件名
mput命令一次发送多个本地文件,mput命令的一般格式为:
mput文件名列表
使用用空格分隔的或带通配符的文件名列表来指定要发送的文件。
对其中的每个文件都要求用户确认是否发送。
改变文件传输模式
默认情况下,ftp按ASCII模式传输文件,用户也可以指定其他模式。
ascii和brinary命令的功能是设置传输的模式。
用ASCII模式传输文件对纯文本是非常好的,但为避免对二进制文件的破坏,用户可以以二进制模式传输文件。
检查传输状态
传输大型文件时,可能会发现让ftp提供关于传输情况的反馈信息是非常有用的。
hash命令使ftp在每次传输完数据缓冲区中的数据后,就在屏幕上打印一个#字符。
本命令在发送和接收文件时都可以使用。
ftp中的本地命令
当您使用ftp时,字符“!
”用于向本地机上的命令shell传送一个命令。
如果用户处在ftp会话中,需要shell做某些事,就很有用。
例如用户要建立一个目录来保存接收到的文件。
如果输入!
mkdirnew_dir,那么Linux就在用户当前的本地目录中创建一个名为new_dir的目录。
从远程机grunthos下载二进制数据文件的典型对话过程如下:
$ftpgrunthos
Connectedtogrunthos
220grunthosftpserver
Name(grunthos:
pc):
anonymous
33lGuestloginok,sendyourcompletee-mailaddressaspassword.
Password:
230Guest1oginok,accessrestrictionsapply.
RemotesystemtypeisUNIX.
ftp>cdpub//在远程机选定pub文件
250CWDcommandsuccessful.
ftp>ls//在远程机选定的pub文件显示出该文件下的所有目录
200PORTcommandsuccessful.
l50openingASCIImodedataconnectionfor/bin/1s.
totalll4
rog1
rog2
226Transfercomp1ete.
ftp>binary//设置文件传输方式为二进制模式
200typesettoI.
ftp>hash//每次传输完数据缓冲区中的数据后就显示一个#号
Hashmarkprintingon(1024bytes/hashmark).
ftp>getrog1//从远程机中下载rog1文件
200PORTcommandsuccessfu1.
150openingBINARYmodedataconnectionforrogl(l4684bytes).
#############
226Transfercomplete.
14684bytesreceivedin0.0473secs(3e+02Kbytes/sec)
ftp>
22lGoodbye.
1.
2.
3.
点击"开始"菜单.然后输入"cmd"点"enter"键,出现cmd命令执行框
4.
5.
6.
7.
输入"ftp"切换到到ftp下面.然后输入"open服务器地址".点击回车键.会提示你输入用户名和密码.
8.
9.
10.
11.
登陆成功后.输入"cd"命令.会显示"远程目录",输入"dir"命令会显示目录下的文件,权限等相关信息.可以通过"cd文件名"命令进入到要下载的文件目录下.然后输入"ls"命令显示文件夹下的所有文件.
12.
13.
14.
15.
输入"lcd本地文件目录"(就是要下载到那个文件夹下就输入那个目录,如果不输入就是默认c盘的当前系统用户目录下)
16.
17.
18.
输入"prompt"命令(打开交互模式),最后输入"mget服务其上要下载的文件名",回车键.这样就可以进行下载了.看到"Transfercomplete"就表示下载成功了.到本地路径下就能看到下载的文件了.
19.
20.
21.
22.
简单上传下载实例(/*....*/为注释)
先假设有一FTP服务器FTP服务器用户名username密码user1234。
在本地电脑D盘创建一个文件夹"qint"。
将要上传的文件复制到d:
\qint里。
通过FTP命令
将文件从本地上传从服务器下载的步骤如下
1.“开始”-“运行”-输入“FTP”
2.open
/*这一步可以与第一步合并在“运行”里直接输入"ftp"。
如果你的FTP服务
器不是用的21默认端口假如端口是2121那么此步的命令应在后面空格加2121即“open
2121”*/
3.username
/*提示你输入用户名*/
4.user1234
/*提示你输入密码密码不回显打完密码后回车即可。
如果你的密码输入错误将不会提
示你重新输入这时你要键入“user”命令将会出现第三步你可以重新输入用户名和密
码。
*/
5.dir
/*你成功登陆后就可以用dir查看命令查看FTP服务器中的文件及目录用ls命令只可以查
看文件。
*/
6.mkdirqint
/*在FTP服务器上根目录下建立qint目录。
*/
7.cdqint
/*进入目录qint,用“cd你的目录名”可以进入当前目录的下一级目录这跟DOS一样。
*/
8.bin
/*采用二进制传输。
如果你要上传下载这一步很重要不先执行这个命令上传下载会很
慢。
*/
9.lcdd:
\qint
/*定位本地默认文件夹在前面我事先在D盘创建的。
*/
10.!
dir
/*查看本地文件夹中的文件及目录*/
11.puti001.jpg
/*将当前目录(d:
\qint)中的文件i001.jpg上传到FTP服务器默认目录。
可以用"mput*.*"将所
有文件上传到FTP服务器上。
*/
12.getd123.jpg
/*将FTP服务器默认目录中的文件d123.jpg下载到当前目录下(d:
\qint)。
可以用"mget*.*"将
所有文件下载到d:
\qint*/
13.delete*.*
/*删除目录qint中的所有文件。
*/
14.cd..
/*返回至上一级目录即根目录。
返回上一级目录用“cd..”要注意中间有空格。
返回根
目录用“cd\”。
*/
15.mrdirqint
/*删除目录qint。
删除目录在此目录下不能有文件及目录不然将无法删除。
*/
16.bye
/*退出FTP服务器*/
上传下载时特别要注意服务器及本地电脑的当前目录文件是从哪里到哪里的问题。
查看
FTP服务器的当前目录命令为pwd,可以用cd命令定位服务器的目录。
可以用lcd命令定位
本地电脑的目录。
以上实例应用到了采用FTP命令行方式上传下载的最常用命令你还可以
用命令“”查看更多的命令。
一、FTP概述
FTP是文件传输协议FileTransferProtocal的简写主要完成与远程计算机的文件传
输。
FTP采用客户/服务器模式客户机与服务器之间利用TCP建立连接客户可以从服务
器上下载文件也可以把本地文件上传至服务器。
FTP服务器有匿名的和授权的两种。
匿名的FTP服务器向公众开放用户可以用“ftp”
或“anonymous”为帐号用电子邮箱地址为密码登录服务器授权的FTP服务器必须用授
权的账户名和密码才能登录服务器。
通常匿名的用户权限较低只能下载文件不能上传文
件。
客户机访问FTP服务器通常有两种方法用FTP命令访问和用FTP客户端软件访问。
二、常用FTP命令的使用
从“开始”→“程序”→“附件”→“命令提示符”打开DOS命令窗口就可以输入
FTP命令了。
1、登录FTP服务器
方法一输入命令ftphost
其中host是FTP服务器的域名或IP地址。
如
图1
C:
\>ftp
启动FTP后命令提示符变为ftp>
方法二先输入命令ftp启动FTP再用命令openhost登录服务器。
如
图2
C:
\>ftp
C:
\>open
登录时先是显示一些欢迎信息然后会要求输入用户名和密码比如匿名登录服务器
图3
C:
\>ftp
„„„„
User:
anonymous
331Usernameokay,pleasesendcompleteE-mailaddressaspassword
Password:
230Userloggedin,proceed
ftp>
注意在输入密码时屏幕没有任何显示但已经输入了不要认为出错。
登录成功后
就可以访问FTP服务器上的文件了。
如果由于用户名或密码错误导致登录失败可以用user命令重新登录。
2、查看FTP服务器上的文件
dir命令显示目录和文件列表。
ls命令显示简易的文件列表。
cd命令进入指定的目录。
dir命令可以使用通配符“*”和“?
”比如显示当前目录中所有扩展名为jpg的文件
可使用命令dir*.jpg。
cd命令中必须带目录名。
比如cdmain表示进入当前目录下的main子目录cd..表
示退回上一级子目录。
3、下载文件
上传和下载文件时应该使用正确的传输类型FTP的传输类型分为ASCII码方式和二进
制方式两种对.txt、.htm等文件应采用ASCII码方式传输对.exe或图片、视频、音频等文
件应采用二进制方式传输。
在默认情况下FTP为ASCII码传输方式。
type命令查看当前的传输方式。
ascii命令设定传输方式为ASCII码方式。
binary命令设定传输方式为二进制方式。
以上命令都不带参数。
get命令下载指定文件。
get命令的格式getfilename[newname]filename为下载的FTP服务器上的文件名
newname为保存在本地计算机上时使用的名字如果不指定newname文件将以原名保存。
get命令下载的文件将保存在本地计算机的工作目录下。
该目录是启动FTP时在盘符C:
后显示的目录。
如果想修改本地计算机的工作目录可以使用lcd命令。
比如lcdd:
\表
示将工作目录设定为D盘的根目录。
mget命令下载多个文件。
mget命令的格式mgetfilename[filename„„]。
mget命令支持通配符“*”和“?
”比如mget*.mp3表示下载FTP服务器当前目录
下的所有扩展名为mp3的文件。
4、上传文件
put命令上传指定文件。
put命令的格式putfilename[newname]filename为上传的本地文件名newname为
上传至FTP服务器上时使用的名字如果不指定newname文件将以原名上传。
上传文件前应该根据文件的类型设置传输方式本机的工作目录也应该设置为上传文
件所在的目录。
5、结束并退出FTP
close命令结束与服务器的FTP会话。
quit命令结束与服务器的FTP会话并退出FTP环境。
6、其它FTP命令
pwd命令查看FTP服务器上的当前工作目录。
renamefilenamenewfilename命令重命名FTP服务器上的文件。
deletefilename命令删除FTP服务器上的文件。
help[cmd]命令显示FTP命令的帮助信息cmd是命令名如果不带参数则显示所
有FTP命令。
三、用IE6.0访问FTP服务器
IE6.0包含了FTP客户程序所以用IE6.0可直接访问FTP服务器。
在IE6.0的地址栏中输入以“ftp:
//”开头的FTP服务器域名就可以访问了比如访问
域名为的FTP服务器应输入地址“ftp:
//”。
登录成功后使用方法类
似于“我的电脑”只是其中的文件在FTP服务器上。
将其中的文件保存到本地计算机上就
是下载将本机文件复制到文件夹中就是上传。
四、使用FTP客户端软件访问FTP服务器
FTP客户端软件有很多找一个安装到计算机中就可以用它访问FTP服务器了。
这类
软件通常使用简单、方便。
“CuteFTP”是最知名的FTP客户端软件很适合于经常访问FTP站点的用户。
“网际快车”是一个有名的下载软件不仅可以从Web服务器上下载文件也可以从
Ftp服务器上下载支持断点续断、多线程下载适合于从FTP站点上下载大文件但不支
持上传。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验五 Windows下的FTP实用程序 实验 Windows FTP 实用程序
![提示](https://static.bingdoc.com/images/bang_tan.gif)