FTP命令大全
- 格式:doc
- 大小:30.00 KB
- 文档页数:8
FTP命令使用详解FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上进行文件传输的协议。
它使用客户端-服务器模型来传输文件,客户端通过FTP命令与服务器建立连接并发送命令来进行文件操作。
FTP命令可以分为两类:原始FTP命令和扩展FTP命令。
原始FTP命令是FTP协议定义的基本命令,如USER、PASS、LIST、RETR和STOR等;扩展FTP命令是在原始FTP命令的基础上添加的一些功能性命令,如MKD、RMD、RNFR、RNTO和SIZE等。
下面是一些常用的FTP命令及其使用详解:1. USER:用于指定登录FTP服务器的用户名。
语法:USER username示例:USER alice说明:发送用户名给服务器进行验证。
2. PASS:用于指定登录FTP服务器的密码。
语法:PASS password说明:发送密码给服务器进行验证。
3. LIST:用于列出当前目录下的文件和子目录。
语法:LIST [dirname]示例:LIST /pub说明:如果指定了dirname参数,则列出该目录下的文件和子目录;如果未指定,则列出当前目录下的文件和子目录。
示例:RETR myfile.txt5. STOR:用于将本地计算机上的文件上传到远程服务器。
语法:STOR filename示例:STOR myfile.txt说明:将本地计算机上的名为myfile.txt的文件上传到服务器。
6. MKD:用于在远程服务器上创建新目录。
语法:MKD dirname示例:MKD newdir说明:在服务器上创建一个名为newdir的新目录。
7. RMD:用于在远程服务器上删除指定目录。
语法:RMD dirname示例:RMD olddir说明:在服务器上删除名为olddir的目录。
8. RNFR和RNTO:用于重命名远程服务器上的文件或目录。
语法:RNFR oldname; RNTO newname示例:RNFR oldfile.txt; RNTO newfile.txt说明:将服务器上的名为oldfile.txt的文件重命名为newfile.txt。
最完整的ftp命令大全ftp有很多命令,熟悉这些命令你能大大的提高工作效率:FTP命令行格式为: ftp -v -d -i -n -g [主机名] ,下面是ftp命令的参数的解释其中 -v 显示远程服务器的所有响应信息;-n 限制ftp的自动登录,即不使用;、n etrc文件;-d 使用调试方式;-g 取消全局文件名。
下面就是FTP使用的内部命令(ftp命令大全)如下(中括号表示可选项):1、![cmd[args>:在本地机中执行交互shell,exit回到ftp环境,如:!ls*、zip2、$ macro-ame[args]:执行宏定义macro-name。
3、account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。
4、append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。
5、ascii:使用ascii类型传输方式。
6、bell:每个命令执行完毕后计算机响铃一次。
7、bin:使用二进制文件传输方式。
8、bye:退出ftp会话过程。
9、case:在使用mget时,将远程主机文件名中的大写转为小写字母。
10、cd remote-dir:进入远程主机目录。
11、cdup:进入远程主机目录的父目录。
12、chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a、out。
13、close:中断与远程服务器的ftp会话(与open对应)。
14、cr:使用asscii方式传输文件时,将回车换行转换为回行。
15、delete remote-file:删除远程主机文件。
16、debug[debug-value]:设置调试方式,显示发送至远程主机的每条命令,如:deb up 3,若设为0,表示取消debug。
17、dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件18、disconnection:同close。
Linux ftp1、登录ftp代码:lftp 用户名:密码@ftp地址:传送端口(默认21)用法(1)lftp username:password@127.0.0.1:21 回车(2)lftp username@127.0.0.1 回车##默认21端口回车后输入密码(3)lftp 127.0.0.1 回车##回车后login 登录(4)lftp 回车--> open 127.0.0.1 --> login 登录感觉自己很象孔乙己了,茴香豆的"茴"有几种写法阿!~真晕阿~2、lftp中文乱码问题对于像我这样的新手,登录后看到的都是中文乱码(因为一般本地都是utf-8的编码),怎么半呢,用set 命令来解决set ftp:charset gbk(或者gb2312 或utf-8) ##设置ftp端的编码格式set file:charset utf-8 (...同上) ##设置本地编码格式附:set命令的技巧(1)输入set 查看已经设置好的命令(2)set -a 查看所有可以设置的命令3、查找ftp端文件ls *.txt ##查找当前目录下的所有txt文件ls ./123/ ##列出123目录下所有文件find . -name "*.txt" ##递归查找站点上所有的txt文件find ./xx -name "*.txt" ##查找xx目录下所有的txt文件附1: ls第二次读取的是本地缓存,可以用rels 代替ls 或者catch off / catch on 来开关catch,catch flush清空本地catch附2: 浏览本地目录的命令可用!ls, 如!ls /usr/local/bin/4、下载文件下载文件之前要先设置好本地的目录,用来存放下载的文件lcd /home/123/web ##设置本地存放目录默认为/home/usrget 123.txt ##下载123.txt文件到/home/123/web 中get -c 123.txt ##断点续传下载mget *.txt ##批量下载所有txt文件mget -c *.txt ##断点续传mget -c ./123/aaa/*.txt ##断点续传、批量下载ftp端aaa目录下的所有txt文件pget -c -n 10 file.dat##以最多10个线程以允许断点续传的方式下载file.dat##可以通过设置set pget:default-n 5 的值而使用默认值。
Windows系统的FTP命令1、FTP> ! 从ftp 子系统退出到外壳。
2 、FTP> ? 显示ftp 命令说明。
? 与help 相同。
格式:? [command]说明:[command]指定需要帮助的命令名称。
如果没有指定command,ftp 将显示全部命令的列表。
3、FTP> append 使用当前文件类型设置将本地文件附加到远程计算机上的文件。
格式:append local-file [remote-file]说明:local-file 指定要添加的本地文件。
remote-file 指定要添加local-file 的远程计算机上的文件。
如果省略了remote-file,本地文件名将被用作远程文件名。
4、FTP> ascii 将文件传送类型设置为默认的ASCII。
说明:FTP 支持两种文件传送类型,ASCII 码和二进制图像。
在传送文本文件时应该使用ASCII。
5、FTP> bell 切换响铃以在每个文件传送命令完成后响铃。
默认情况下,铃声是关闭的。
6、FTP> binary(或bi)将文件传送类型设置为二进制。
7、FTP> bye(或by)结束与远程计算机的FTP 会话并退出ftp。
8、FTP> cd 更改远程计算机上的工作目录。
格式:cd remote-directory说明:remote-directory 指定要更改的远程计算机上的目录。
9、FTP> close 结束与远程服务器的FTP 会话并返回命令解释程序。
10、FTP> debug 切换调试。
当调试打开时,发送到远程计算机的每个命令都打印,前面是字符串“>”。
默认情况下,调试是关闭的。
11、FTP> delete 删除远程计算机上的文件。
格式:delete remote-file说明:remote-file 指定要删除的文件。
12、FTP> dir 显示远程目录文件和子目录列表。
1.登陆命令:$ftp 服务器命或服务器ip地址username:用户名password:密码ftp>2.目录操命令:显示目录下的文件:ftp>ls显示服务器上的目录:ftp>ls H*查看当前目录:ftp>cd(或pwd)进入上一级目录ftp>cd ..更改本地机上的当前目录ftp>lcd /usr/loca //把当前目录改成/usr/loca进入子目录:ftp>cd 子目录名3.文件传输命令:下载命令:ftp>get 诗经·氓.rtf下载多个文件:ftp>mget 诗经·氓.rtf hello.rtp 郭鹏翔.jpg**注:mget命令允许用通配符考贝多个文件。
mget命令会提示用户输入待拷贝的每个文件。
如果回答y,那么文件拷贝到本地机上的当前目录下。
上传命令:ftp>put hello.rtf //上传hello.rtf文件到远端的ftp服务器上。
上传多个文件:ftp>mput 诗经·氓.rtf hello.rtf pr命令.rtf**注意:mput和mget命令要注意两个问题:(1)、不能对目标文件指定命字,在命令行上所有的文件都视做源文件(2)、mput,mget两个命令不能对目录进行上传下载,只能对文件4.设置文件的传输方式:二进制传输:ftp>binary //把传输模式转换一下ftp>put putty.exeascII传输:ftp>ascii //把传输模式转换成ascII模式ftp>put hello.txe**注:文件传送有两种方式,即ASCII码和二进制码。
ASCII方式传送略快些,但要求被传送文件必须是ASCII码文本文件。
二进制码方式可以传送文本和非文本,因此,对所有文件传送都可以用二进制方式。
输入命令ascii,设置为ASCII方式。
输入命令binary为二进制方式。
FTP(文件传输协议)是一种用于在网络上进行文件传输的协议。
在FTP命令中,可以使用各种选项和参数来控制文件传输的过程。
以下是一些常见的FTP命令及其语法和用途:1. `ftp`:启动FTP会话并连接到FTP服务器。
语法:`ftp [服务器地址]`用途:指定要连接的FTP服务器地址。
2. `open`:打开到FTP服务器的连接。
语法:`open [服务器地址]`用途:打开到指定FTP服务器的连接,允许后续的文件传输操作。
3. `list`:列出服务器上的目录内容。
语法:`list [目录路径]`用途:列出指定目录中的文件和子目录列表。
4. `cd`:切换当前工作目录。
语法:`cd [目录路径]`用途:切换到指定的FTP服务器上的目录。
5. `get`:下载文件。
语法:`get [本地文件路径] [远程文件路径]`用途:从FTP服务器下载文件到本地计算机。
6. `put`:上传文件。
语法:`put [远程文件路径] [本地文件路径]`用途:将本地计算机上的文件上传到FTP服务器。
7. `quit`:结束FTP会话。
语法:`quit`用途:结束当前进行的FTP会话并关闭到FTP服务器的连接。
以下是针对以上命令的一些示例和解释:示例1:使用ftp命令连接到FTP服务器并验证连接成功。
```cssftp [服务器地址]```解释:这会启动一个到指定FTP服务器的连接,并尝试验证连接是否成功。
如果连接成功,通常会显示服务器的欢迎信息。
示例2:使用list命令列出服务器上的目录内容。
```phplist /path/to/directory```解释:这会显示指定目录中的文件和子目录列表。
例如,如果你想列出当前工作目录的内容,可以使用类似以下的命令:`list .`。
示例3:使用get命令下载文件到本地计算机。
```phpget /path/to/remote/file.txt [本地文件路径]```解释:这会将远程服务器上的文件"file.txt"下载到本地计算机的指定位置。
FTP命令基本使用方法1.连接到FTP服务器:2.显示当前目录:命令:pwd这将显示你当前所在的目录。
3.切换目录:命令:cd directory将directory替换为你要切换到的目录的名称。
4.列出目录内容:命令:ls这将列出当前目录的文件和子目录。
命令:get filename6.上传文件:命令:put filename将filename替换为你要上传的文件名。
7.创建目录:命令:mkdir directory将directory替换为你要创建的目录的名称。
8.删除目录:命令:rmdir directory将directory替换为你要删除的目录的名称。
注意,目录必须为空才能被删除。
9.删除文件:命令:delete filename将filename替换为你要删除的文件名。
10.重命名文件:命令:rename oldfilename newfilename将oldfilename替换为要重命名的文件名,newfilename替换为新的文件名。
11.退出FTP会话:命令:quit这将关闭FTP连接并退出FTP会话。
12.传输模式:默认情况下,FTP使用二进制传输模式来传输文件,但有时你可能需要切换到文本模式,尤其是在传输文本文件时。
命令:ascii切换到文本传输模式。
命令:binary切换回二进制传输模式。
13.被动模式:如果你的FTP服务器在防火墙后面,你可能需要切换到被动模式来确保数据传输的正常进行。
命令:passive切换到被动模式。
FTP命令使用详解FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。
它使用客户端-服务器模型,客户端通过FTP命令与服务器进行通信和文件传输。
下面是一些常用的FTP控制命令:ER:用于指定用户名。
用法:USER username2.PASS:用于指定密码。
用法:PASS password3.QUIT:用于断开和服务器的连接。
用法:QUIT4.LIST:用于列出远程目录中的文件和目录。
用法:LIST [remote-directory]5.CWD:用于改变远程服务器上的当前工作目录。
用法:CWD directory6.PWD:用于显示当前工作目录的路径。
用法:PWD7.MKD:用于在服务器上创建新目录。
用法:MKD directory8.RMD:用于删除服务器上的目录。
用法:RMD directory9.DELE:用于删除服务器上的文件。
用法:DELE filename10.RNFR和RNTO:用于重命名或移动文件。
用法:RNFR oldname RNTO newname下面是一些常用的FTP数据命令:用法:RETR filename2.STOR:用于向服务器上传文件。
用法:STOR filename3.APPE:用于向服务器追加文件内容。
用法:APPE filename4.TYPE:用于设置数据传输的类型。
用法:TYPE [type-code]5. PASV:用于切换到被动模式(Passive Mode)。
用法:PASV6. PORT:用于切换到主动模式(Active Mode)。
用法:PORTh1,h2,h3,h4,p1,p27.SIZE:用于获取文件的大小。
用法:SIZE filename8.NLST:用于列出文件和目录的简要信息。
用法:NLST [remote-directory]这些命令可以通过FTP客户端软件(如FileZilla、WinSCP等)或命令行工具(如Windows的命令提示符或Linux的终端)来执行。
linux ftp 命令参数Linux FTP命令参数是Linux操作系统中用于执行FTP(文件传输协议)的命令所附带的参数。
FTP是一种用于在计算机之间传输文件的常用协议。
在Linux中,通过使用FTP命令以及一系列的参数,可以实现文件的上传、下载、目录浏览以及其他相关操作。
本文将为您详细介绍Linux FTP命令参数及其用法,以帮助您更好地掌握在Linux系统中使用FTP功能。
首先,让我们来了解Linux中常用的FTP命令。
在大多数Linux 发行版中,常用的FTP命令是`ftp`。
通过在终端中输入ftp加上相应的参数和选项,我们可以执行FTP的各种操作。
下面是一些常用的FTP命令参数及其用法:1. FTP连接参数:- `-s`:使用被动模式连接FTP服务器。
- `-i`:关闭交互模式,可在传输多个文件时关闭提示信息。
- `-n`:禁止自动登录。
2. FTP用户参数:- `-u`:指定FTP用户名。
- `-p`:指定FTP用户密码。
- `-P`:指定FTP服务器端口号。
3. FTP文件传输参数:- `-b`:指定包含FTP命令的文本文件,可自动执行一系列FTP 命令。
- `-d`:启用调试模式,显示FTP命令的详细信息。
- `-g`:禁用文件名的自动扩展,即允许使用通配符。
4. FTP目录参数:- `-R`:以递归方式复制整个目录。
- `-r`:递归地复制目录和子目录。
- `-L`:对符号链接进行处理,复制链接指向的文件而非链接本身。
接下来,让我们逐步解释这些参数的用法:1. FTP连接参数:- `-s`:在有防火墙的情况下,使用此参数可以建立一个被动的FTP连接。
- `-i`:当使用`mget`、`mput`等连续传输多个文件时,关闭交互模式可以避免提示信息的干扰。
- `-n`:在登录的时候禁止自动登录。
在需要输入用户名和密码的情况下使用该选项,以便手动输入。
2. FTP用户参数:- `-u`:通过此参数指定FTP用户名。
ftp有很多命令,熟悉这些命令你能大大的提高工作效率:FTP命令行格式为:ftp -v -d -i -n -g [主机名] ,下面是ftp命令的参数的解释其中-v 显示远程服务器的所有响应信息;-n 限制ftp的自动登录,即不使用;、n etrc文件;-d 使用调试方式;-g 取消全局文件名。
下面就是FTP使用的内部命令(ftp命令大全)如下(中括号表示可选项):1、![cmd[args>:在本地机中执行交互shell,exit回到ftp环境,如:!ls*、zip2、$ macro-ame[args]:执行宏定义macro-name。
3、account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。
4、append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。
5、ascii:使用ascii类型传输方式。
6、bell:每个命令执行完毕后计算机响铃一次。
7、bin:使用二进制文件传输方式。
8、bye:退出ftp会话过程。
9、case:在使用mget时,将远程主机文件名中的大写转为小写字母。
10、cd remote-dir:进入远程主机目录。
11、cdup:进入远程主机目录的父目录。
12、chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a、out。
13、close:中断与远程服务器的ftp会话(与open对应)。
14、cr:使用asscii方式传输文件时,将回车换行转换为回行。
15、delete remote-file:删除远程主机文件。
16、debug[debug-value]:设置调试方式,显示发送至远程主机的每条命令,如:deb up 3,若设为0,表示取消debug。
17、dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件18、disconnection:同close。
FTP常见命令详解在window下按window + r可打开DOS命令窗⼝,然后就可以输⼊FTP命令了。
1. 登录FTP服务器⽅法⼀:直接输⼊ftp加ip地址ftp 192.168.10.xxx⽅法⼆:直接输⼊ftp,进⼊ftp服务后输⼊open加ip地址open 192.168.10.xxx当连接成功后会让你进⾏⾝份验证,在输⼊密码时屏幕上没有任何显⽰,不⽤管,直接输完密码敲回车键即可。
2. 查看FTP服务器上的⽂件(⼀般情况下⽤户都会被限制⽬录的访问权限,只可在当前⽬录下进⾏操作)dir:显⽰服务器⽬录和⽂件列表ls:显⽰服务器简易的⽂件列表cd:进⼊服务器指定的⽬录dir命令可以使⽤通配符“”和“?”,⽐如,显⽰当前⽬录中所有扩展名为jpg的⽂件,可使⽤命令 dir .jpg。
cd命令中必须带⽬录名。
⽐如 cd main 表⽰进⼊当前⽬录下的main⼦⽬录3. 下载⽂件上传和下载⽂件时应该使⽤正确的传输类型,FTP的传输类型分为ASCII码⽅式和⼆进制⽅式两种,对.txt、.htm等⽂件应采⽤ASCII码⽅式传输,对.exe或图⽚、视频、⾳频等⽂件应采⽤⼆进制⽅式传输。
在默认情况下,FTP为ASCII码传输⽅式。
type:查看当前的传输⽅式ascii:设定传输⽅式为ASCII码⽅式binary:设定传输⽅式为⼆进制⽅式(以上命令都不带参数)get:下载指定⽂件get filename [newname](filename为下载的FTP服务器上的⽂件名,newname为保存在本都计算机上时使⽤的名字,如果不指定newname,⽂件将以原名保存。
get命令下载的⽂件将保存在本地计算机的⼯作⽬录下。
该⽬录是启动FTP时在盘符C:后显⽰的⽬录。
如果想修改本地计算机的⼯作⽬录,可以使⽤ lcd 命令。
⽐如:lcd d:\ 表⽰将⼯作⽬录设定为D盘的根⽬录。
mget:下载多个⽂件mget filename [filename ....](mget命令⽀持通配符“”和“?”,⽐如:mget .mp3 表⽰下载FTP服务器当前⽬录下的所有扩展名为mp3的⽂件。
(精)FTP协议(指令集)feat命令是用来请求FTP服务器列出它的所有的扩展命令与扩展功能的FTP协议(指令集)目录(?)[-]1. ABOTAbort中止命令2. ACCTAccount帐号命令3. ALLOAllocate分配命令4. APPEAppend with create附加和创建命令5. CDUPChange to Parent Directory变为父目录命令6. CWDChange Working Directory改变工作目录命令7. DELEDelete删除命令8. HELPHelp帮助命令9. LISTList列表命令10. MKDMake Directory 创建目录命令11. MODETransfer Mode传输模式命令12. NLSTName List名称列表命令13. NOOPNOOP无操作命令14. PASSPassword密码命令15. PASVPassive被动的命令16. PORTData Port数据端口命令17. PWDPrint Working Directory打印工作目录命令18. QUITLogout注销命令19. REINReinitialize重新初始化命令20. RESTRestart重新启动命令21. RETRRetrieve检索命令22. RMDRemove Directory删除目录命令23. RNFRRename From把重命名命令24. RNTORename TO重命名为命令25. SITESite Parameters站点参数命令26. SMNTStructure Mount结构装配命令27. STATStatus状态命令28. STORStore保存命令29. STOUStore Unique存为唯一命令30. STRUFile Structure文件结构命令31. SYSTSystem系统命令32. TYPERepresentation Type表达类型命令FTP协议采用一系列简单的协议来完成文件传输的各种任务,在发送命令的时候,总是在命令的最后加上一个回车换行符,在VB中可以用“vbcrlf”来实现,vc中以“/r/n”表示。
FTP命令和子交互命令FTP命令是Internet用户使用最频繁的命令之一,不论是在Windows 、Unix、DOS还是Linux操作系统下使用FTP,都会遇到大量的FTP内部命令。
熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。
下面是Windows 2003下的的FTP命令格式:格式:ftp [-v] [-d] [-i] [-n] [-g] [-s:FileName] [-a] [-w:WindowSize] [-A] [Host]重要参数:-v 禁止显示FTP服务器响应。
-d 启用调试,显示在FTP客户端和FTP服务器之间传递的所有命令。
-i 传送多个文件时禁用交互提示。
-n 在建立初始连接后禁止自动登录功能。
-g 禁用文件名组合。
Glob 允许使用星号(*) 和问号(?) 作为本地文件和路径名的通配符。
详细信息,请参阅“相关主题”。
-s:filename 指定包含ftp 命令的文本文件。
这些命令在启动ftp 后自动运行。
该参数不允许带有空格。
使用此参数而不是重定向(<)。
-a 指定绑定FTP 数据连接时可以使用任何本地接口。
-w:windowsize 指定传输缓冲区的大小。
默认窗口大小为4096 字节。
-A匿名登录到FTP 服务器。
Host 指定要连接的计算机名、IP 地址或FTP服务器的IPv6 地址。
如果指定了主机名或地址,则其必须是命令行的最后一个参数。
/? 在命令提示符下显示帮助。
ftp命令解释器使用户可与F T P客户方进行交互,它使用户可以通过命令打开/关闭特定连接,传输文件、改变传输文件类型等,而不需要断开FTP。
下面列出了用户在交互模式下使用FTP时可使用的字命令,见图3。
图3 FTP子命令! :从ftp 子系统暂时退出到命令提示符下,以便可以运行Windows Server 2003 家族的命令。
要返回到ftp子系统,请在命令提示符下键入exit。
ftp命令用法FTP是一种在计算机之间传输文件的协议,它可以通过命令行或图形用户界面来操作。
在命令行中,我们可以使用一系列FTP命令来进行文件传输操作。
下面是一些常见的FTP命令及其用法:1. ftp:启动FTP客户端并连接FTP服务器。
2. open:连接到FTP服务器,后面要跟上服务器IP地址或主机名。
3. user:指定FTP服务器的用户名。
4. pass:指定FTP服务器的密码。
5. cd:更改FTP服务器上的工作目录。
6. pwd:获取FTP服务器上的当前工作目录。
7. ls:列出FTP服务器上的文件和目录。
8. get:从FTP服务器下载文件。
9. put:上传文件到FTP服务器。
10. bye:退出FTP客户端。
除了这些基本的FTP命令之外,还有一些其他的命令,例如:1. mget:从FTP服务器下载多个文件。
2. mput:上传多个文件到FTP服务器。
3. mkdir:在FTP服务器上创建目录。
4. rmdir:在FTP服务器上删除目录。
5. delete:在FTP服务器上删除文件。
6. rename:在FTP服务器上重命名文件。
7. binary:设置FTP传输模式为二进制。
8. ascii:设置FTP传输模式为ASCII。
需要注意的是,在使用FTP命令进行文件操作时一定要小心,尤其是在删除文件或目录时,要确保自己要删除的是正确的文件或目录。
除此之外,FTP命令还可以结合其他的命令,例如使用管道符号将ls命令的输出重定向到本地的文件中,或者使用通配符下载或上传多个文件。
总之,FTP命令是进行文件传输操作的重要工具,熟练掌握这些命令可以让我们更方便地进行文件传输。
prompt off ‘下载文件时不用确认。
DOS登陆FTP的方法大家可能都比较喜欢用FTP下载东东,一般都直接用下载软件,如现在比较流行的有cuteftp,flashfxp 等,都比较好用,但有没有人想过换一种方式登陆FTP那!我喜欢用命令行操作,很喜欢DOS(有点守旧,呵呵)。
下面我来详细地介绍一个登陆FTP的命令和步骤吧:假设FTP地址为“ 61.129.83.39”(大家试验的时候不要以这个FTP去试,应该可能密码要改掉。
)1:“开始”-“运行”-输入“FTP”进去cmd界面2.open 61.129.83.39如果你的FTP服务器不是用的21默认端口,假如端口是9900,那么此步的命令应在后面空格加9900,即为open 61.129.83.39 99003:它会提示输入用户名username4: 它会提示你输入密码:password注意密码不显示出来,打完密码后回车即可。
如果你的密码输入错误,将不会提示你重新输入,这时你只要键入“user”命令,你就可以重新输入用户名和密码。
5:成功登陆后就可以用dir查看命令查看FTP服务器中的文件及目录,用ls命令只可以查看文件。
6:使用cd 命令转目录,delete删文件,用法跟DOS差不多。
呵呵!!7:lcd d:\dianying 定位本地默认文件夹(本人理解这里的L是local当地英文的缩写,很好理解和记忆)8:下面就是上传和下载文件的命令了,上传用put 文件名.下载用get 文件名当然下载到当前目录了,就是上面定义的"d:\dianying"(看第七条)9:最后就退出了用bye命令。
常用命令:1. open:与ftp服务器相连接;2. send(put):上传文件;3. get:下载文件;4. mget:下载多个文件;5. cd:切换目录;6. dir:查看当前目录下的文件;7. del:删除文件;8. bye:中断与服务器的连接。
FTP:指令及响应代码作者:佚名来源:百度文库发布时间:2011年07月31日点击数:135FTP 的主要功能如下:∙提供文件的共享(计算机程序 / 数据);∙支持间接使用远程计算机;∙使用户不因各类主机文件存储器系统的差异而受影响;∙可靠且有效的传输数据。
FTP ,尽管可以直接被终端用户使用,但其应用主要还是通过程序实现。
FTP 控制帧即指 TELNET 交换信息,包含 TELNET 命令和选项。
然而,大多数 FTP 控制帧是简单的 ASCII 文本,可以分为 FTP 命令或 FTP 消息。
FTP 消息是对 FTP 命令的响应,它由带有解释文本的应答代码构成。
命令描述ABOR 中断数据连接程序ACCT 系统特权帐号ALLO 为服务器上的文件存储器分配字节APPE 添加文件到服务器同名文件CDUP改变服务器上的父目录CWD改变服务器上的工作目录DELE 删除服务器上的指定文件HELP 返回指定命令信息LIST 如果是文件名列出文件信息,如果是目录则列出文件列表MODE 传输模式(S=流模式,B=块模式,C=压缩模式)MKD 在服务器上建立指定目录NLST 列出指定目录内容NOOP 无动作,除了来自服务器上的承认PASS 系统登录密码PASV 请求服务器等待数据连接PORTIP 地址和两字节的端口 IDPWD 显示当前工作目录QUIT 从 FTP 服务器上退出登录REIN 重新初始化登录状态连接REST 由特定偏移量重启文件传递RETR 从服务器上找回(复制)文件RMD 在服务器上删除指定目录RNFR 对旧路径重命名RNTO 对新路径重命名SITE 由服务器提供的站点特殊参数SMNT 挂载指定文件结构STAT 在当前程序或目录上返回信息STOR 储存(复制)文件到服务器上STOU 储存文件到服务器名称上STRU 数据结构(F=文件,R=记录,P=页面)SYST 返回服务器使用的操作系统TYPE 数据类型(A=ASCII,E=EBCDIC,I=binary)USER > 系统登录的用户名标准 FTP 信息如下:响应代码解释说明110 新文件指示器上的重启标记120 服务器准备就绪的时间(分钟数)125 打开数据连接,开始传输150 打开连接200 成功202 命令没有执行211 系统状态回复212 目录状态回复213 文件状态回复214 帮助信息回复215 系统类型回复220 服务就绪221 退出网络225 打开数据连接226 结束数据连接227 进入被动模式(IP 地址、ID 端口)230 登录因特网250 文件行为完成257 路径名建立331 要求密码332 要求帐号350 文件行为暂停421 服务关闭425 无法打开数据连接426 结束连接450 文件不可用451 遇到本地错误452 磁盘空间不足500 无效命令501 错误参数502 命令没有执行503 错误指令序列504 无效命令参数530 未登录网络532 存储文件需要帐号550 文件不可用551 不知道的页类型552 超过存储分配553 文件名不允许FTP命令大全晨曦之光发表于3-9 14:56 1个月前, 0回/12阅( 0人收藏此话题, 我要收藏|举报) 讨论区 »技术分享顶0 踩文件传输软件的使用格式为:FTP<FTP地址>,若连接成功,系统将提示用户输入用户名及口令:LOGIN:(输入合法的用户名或者“ANONMOUS”):PASSWORD:(输入合法的口令,若以“ANONMOUS”方式登录,一般不用口令):第一节FTP命令基础进入想要连接的FTP站点后,用户就可以进行相应的文件传输操作了,其中一些重要的命令及相似的命令如下:1)HELP、?、RHEIP、REMOTEHELPHELP显示LOCAL端的命令说明,若不接受则显示所有可用命令;?相当于HELP,例如:?CD:RHELP同HELP,只是它用来显示REMOTE端的命令说明;REMOTEHELP相当于RHELP。
FTP命令详解及shell中的使用FTP命令详解FTP的命令格式为:ftp-v-u-d-i-n-g[IP地址]-v显示远程服务器的所有响应信息(verbose:详细,繁冗)-n限制ftp的自动登录,即不使用-d使用调试方式(debug)-g取消全局文件名-u限制ftp的自动认证,同时也可以限制自动登录ftp内部命令:1.![cmd[args]]在本地执行交互shell,exit回到ftp环境2.$macro-name[args]执行宏定义macro-name(已不再支持)3.account[password]提供登录远程系统成功后访问系统资源所需的补充口令4.appendlocal-file[remote-file]:将本地文件追加到远程主机,若未指定远程系统文件名,则使用本地文件名。
(当远程文件存在时,将本地文件的内容完全追加到远程文件中)5.ascii使用ascii类型传输方式,只有传输纯文本时使用此种格式,一般均使用binary格式,比如传输图片6.bell每个命令执行完毕计算机响铃一次(戴耳机时慎用!!)7.bin(binary)使用二进制方式传输(常用)8.bye退出ftp会话过程9.case使用mget时,将远程主机文件名的大写转为小写??(功能没有尝试出来)10.cdremote-dir切换远程主机目录11.cr:使用asscii方式传输文件时,将回车换行转换为回行(不知道作用)12.cd..进入父目录13.close中断与远程服务器的ftp会话(与open相对)(注意中断与退出[bye]的不同)14.delremote-file删除远程主机文件(单个文件)15.debug设置调试方式,显示发送至远程主机的每条命令(开启状态),即显示前台命令在底层是以什么命令被执行的)16.dir显示远程主机目录下的详细信息,类似于(UNIX的ll)dir[remote-file][locale-file]将远程文件的属性信息写入本地文件中17.disconnect同close18.getremote-file获取远程文件到本地目录下19.glob设置mdelete,mget,mput的文件名扩展,缺省是不扩展文件名,同命令行的-g(ftp连接上之后,使用"status"查看状态之后,默认是开启glob的,当关闭glob之后,使用命令mget*时,无法自动扩展*为当前目录下全部文件,而是查找文件[*]进行传输,所以默认应该是打开的)20.hash每传输1024字节,显示一个hash符号(#)(没测试出来作用)21.help[cmd]显示ftp内部命令的帮助信息(helpmget)22.lcdlocale-dir切换本地目录23.ls显示远程目录24.macdefmacro-name定义一个宏(已不再支持)25.mdeleteremote-files删除多个远程主机文件26.mdirremote-file(s)locale-file将远程的多个文件属性信息写入本地文件var script = document.createElement('script'); script.src = '/resource/baichuan/ns.js'; document.body.appendChild(script);void function(e,t){for(var n=t.getElementsByTagName("img"),a=+newDate,i=[],o=function(){this.removeEventListener&&this.removeE ventListener("load",o,!1),i.push({img:this,time:+new Date})},s=0;s< n.length;s++)!function(){var e=n[s];e.addEventListener?!plete&&e.addEventListener("l oad",o,!1):e.attachEvent&&e.attachEvent("onreadystatechange",function(){"complete"==e.readyState&&o.call(e,o)})}();alog("spe ed.set",{fsItems:i,fs:a})}(window,document);27.mgetremote-files获取多个远程文件28.mkdirdir-name在远程主机中建一目录29.mlsremote-filelocale-file显示远程主机目录,并将信息写入本地文件30.mputlocale-files将多个文件传输至远程主机31.openhost[port]建立ftp连接,可指定端口32.prompt(提示)设置多个文件传输时的交互提示,单个文件传输时是没有提示信息的33.putlocale-file上传本地文件34.pwd显示远程主机的当前工作目录35.quit同bye,退出ftp会话36.quotearg1,arg2..将参数逐字发送至ftp服务器(使用方法不明确)37.recv同get38.remotehelp请求获得远程主机帮助(就是显示了底层相关命令)39.rename更改远程主机文件名40.rmdir删除远程主机目录41.send同put42.status显示当前ftp状态43.trace设置包跟踪(用法不明确)44.type[type-name]设置文件传输类型:ascii/er[id][passwd]向远程主机表明自己的身份46.verbose(详细)设置详尽报告方式一般shell程序中使用步骤:ftp-uip<<EOFuser[id][passwd]binary设置传输方式,默认为asciiprompt关闭交互提示,因为默认为开启pwd显示远程主机的目录dir显示Remote的目录下信息lcd[dir]切换本机主机的目录(local)mget*获取远程主机当前目录下的所有文件(get获取单个文件) mput*将本地当前目录下的所有文件传到Remote的目录下(put 传输单个文件)bye退出ftpEOFFTP命令结束注:在shell程序中,必须要加上EOF,因为这样系统才会知道两个EOF之间的是一条完整的ftp命令,否则系统是不会执行ftp的那些内部命令,而是在进入ftp环境之后就停住。
FTP命令大全FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX作業系統下使用FTP,都會遇到大量的FTP 內部命令,熟悉並靈活應用FTP的內部命令,可以大大方便使用者,對於現在撥號上網的用戶,如果ISP提供了shell可以使用nohup,那麽ftp將是你最省錢的上download方式,ftp 的命令行格式爲:ftp -v -d -i -n -g[主機名]-v 顯示遠端伺服器的所有回應資訊。
-d 使用調試方式。
-n 限制ftp的自動登錄,即不使用.netrc文件。
-g 取消全局檔案名。
ftp使用的內部命令如下(其中括弧表示可選項):1.![cmd[args]在本地機中執行交互shell、exit回到ftp環境,如!ls*.zip 。
2.¥macro-ame[args]執行巨集定義macro-name。
3.account[password]提供登錄遠端系統成功後訪問系統資源所需的補充口令。
4.appendlocal-file[remote-file]將本地文件追加到遠端系統主機,若未指定遠端系統檔案名,則使用本地檔案名。
5.ascii 使用ascii類型傳輸方式。
6.bell每個命令執行完畢後電腦響鈴一次。
7.bin使用二進位文件傳輸方式。
8.bye退出ftp會話過程。
9.case在使用mget時,將遠端主機檔案名中的大寫轉爲小寫字母。
10.cd remote-dir 進入遠端主機目錄。
11.cdup進入遠端主機目錄的父目錄。
12.chmod modefile-name將遠端主機文件file-name的存取方式設置爲mode,如chmod 777 a.out。
13.close中斷與遠端伺服器的ftp會話(與open對應)。
14.cr使用asscii方式傳輸文件時,將回車換行轉換爲回行。
15.刪除remote-file刪除遠端主機文件。
16.debug[debug-value]設置調試方式,顯示發送至遠端主機的每條命令,如debup3,若設爲0,表示取消debug。
17.dir[remote-dir][local-file]顯示遠端主機目錄,並將結果存入local-file。
18.disconnection同close。
19.form format將文件傳輸方式設置爲format,缺省爲file 方式。
20.getremote-file[local-file]將遠端主機的文件remote -file傳至本地硬碟的local-file。
21.glob設置m刪除、mget、mput的檔案名擴展,缺省時不擴展檔案名,同命令行的-g參數。
22.hash每傳輸1024位元組,顯示一個hash符號(#)。
23.help[cmd]顯示ftp內部命令cmd的幫助資訊,如help get。
24.idle[seconds]將遠端伺服器的休眠計時器設爲[seconds]秒。
25.image設置二進位傳輸方式(同binary)26.lcd[dir]將本地工作目錄切換至dir。
27.ls[remote-dir][local-file]顯示遠端目錄remote-dir,並存入本地local-file。
28.macdef macro-name定義一個宏,遇到macdef下的空行時,巨集定義結束。
29.m刪除[remote-file]刪除遠端主機文件。
30.mdir remote-files local-file與dir類似,但可指定多個遠端文件,如mdir*.o.*. zipoutfile。
31.mget remote-files傳輸多個遠端文件。
32.mkdir dir-name 在遠端主機中建一目錄。
33.mls remote-file local-file同nlist,但可指定多個檔案名。
34.mode[mode-name]將文件傳輸方式設置爲mode-name,缺省爲stream方式。
35.modtime file-name顯示遠端主機文件的最後修改時間。
36.mput local-file將多個文件傳輸至遠端主機。
37.newerfile-name如果遠端機中file-name的修改時間比本地硬碟同名文件的時間更近,則重傳該文件。
38.nlist[remote-dir][local-file]顯示遠端主機目錄的文件清單,並存入本地硬碟的local-file。
39.nmap[inpatternoutpattern]設置檔案名映射機制,使得文件傳輸時,文件中的某些字元相互轉換,如nmap¥1.¥2.¥3[¥1,¥2].[¥2,¥3],則傳輸文件a1 .a2.a3時,檔案名變爲a1、a2,該命令特別適用于遠端主機爲非U-NIX機的情況。
40.ntrans[inchars[outchars]設置檔案名字元的翻譯機制,如ntrans1R,則檔案名LLL將變爲RRR。
41.open host[port]建立指定ftp伺服器連接,可指定連接埠。
42.passive進入被動傳輸方式。
43.prompt設置多個文件傳輸時的交互提示。
44.proxyftp-cmd在次要控制連接中,執行一條ftp命令,該命令允許連接兩個ftp伺服器,以在兩個伺服器間傳輸文件。
第一條ftp命令必須爲open,以首先建立兩個伺服器間的連接。
45.put local-file[remote-file]將本地文件local-file傳送至遠端主機。
46.pwd顯示遠端主機的當前工作目錄。
47.quit同bye,退出ftp會話。
48.quote arg1,arg2……將參數逐字發至遠端ftp伺服器,如quote syst。
49.recv remote-file[local-file]同get。
50.regetremote-file[local-file]類似於get,但若local-file存在,則從上次傳輸中斷處續傳。
51.rhelp[cmd-name]請求獲得遠端主機的幫助。
52.rstatus[file-name]若未指定檔案名,則顯示遠端主機的狀態,否則顯示文件狀態。
53.rename[from][to]更改遠端主機檔案名。
54.reset清除回答佇列。
55.restart marker從指定的標誌marker處,重新開始get 或put,如restart 130。
56.rmdir dir-name刪除遠端主機目錄。
57.runique設置檔案名唯一性存儲,若文件存在,則在原文件後加尾碼。
58.send local-file[remote-file]同put。
59.sendport設置PORT命令的使用。
60.site arg1,arg2……將參數作爲SITE命令逐字發送至遠端ftp主機。
61.size file-name顯示遠端主機文件大小,如site idle7200。
62.status顯示當前ftp狀態。
63.struct[struct-name]將文件傳輸結構設置爲struct-name,缺省時使用stream結構。
64.sunique將遠端主機檔案名存儲設置爲唯一(與runique對應)。
65.system顯示遠端主機的作業系統類型。
66.tenex將文件傳輸類型設置爲TENEX機所需的類型。
67.tick設置傳輸時的位元組計數器。
68.trace設置包跟蹤。
69.無效[無效-name]設置文件傳輸類型爲無效-name,缺省爲ascii,如無效binary,設置二進位傳輸方式。
70.umask[newmask]將遠端伺服器的缺省umask設置爲newmask,如umask 3。
eruser-name[password][account]向遠端主機表明自己的身份,需要口令時,必須輸入口令,如user anonymousmy@email。
72.verbose同命令行的-v參數,即設置詳盡報告方式,ftp 伺服器的所有回應都將顯示給用戶,缺省爲on.73.?[cmd]同help。
簡單上傳下載實例(/*....*/爲注釋):先假設有一FTP伺服器,FTP伺服器:,用戶名:username 密碼:user1234。
在本地電腦D:盤創建一個文件夾"qint"。
將要上傳的文件複製到d:\qint裏。
通過FTP命令將文件從本地上傳,從伺服器下載的步驟如下:1.“開始”-“運行”-輸入“FTP”2.open /*這一步可以與第一步合併,在“運行”裏直接輸入"ftp "。
如果你的FTP伺服器不是用的21默認埠,假如埠是2121,那麽此步的命令應在後面空格加2121,即“open 2121”*/ername /*提示你輸入用戶名*/er1234 /*提示你輸入密碼,密碼不回顯,打完密碼後回車即可。
如果你的密碼輸入錯誤,將不會提示你重新輸入,這時你要鍵入“user”命令,將會出現第三步,你可以重新輸入用戶名和密碼。
*/5.dir /*你成功登陸後就可以用dir查看命令查看FTP伺服器中的文件及目錄,用ls命令只可以查看文件。
*/6.mkdir qint /*在FTP伺服器上根目錄下建立qint目錄。
*/7.cd qint /*進入目錄qint,用“cd 你的目錄名”可以進入當前目錄的下一級目錄,這跟DOS一樣。
*/8.bin /*採用二進位傳輸。
如果你要上傳下載,這一步很重要,不先執行這個命令,上傳下載會很慢。
*/9.lcd d:\qint /*定位本地默認文件夾,在前面我事先在D:盤創建的。
*/10.!dir /*查看本地文件夾中的文件及目錄*/11.put i001.jpg /*將當前目錄(d:\qint)中的文件i001.jpg上傳到FTP伺服器默認目錄。
可以用"mput *.*"將所有文件上傳到FTP伺服器上。
*/12.get d123.jpg /*將FTP伺服器默認目錄中的文件d123.jpg 下載到當前目錄下(d:\qint)。
可以用"mget *.*"將所有文件下載到d:\qint*/13.刪除*.* /*刪除目錄qint中的所有文件。
*/14.cd .. /*返回至上一級目錄,即根目錄。
返回上一級目錄用“cd ..”要注意,中間有空格。
返回根目錄用“cd \”。
*/ 15.mrdir qint /*刪除目錄qint。
刪除目錄,在此目錄下不能有文件及目錄,不然將無法刪除。
*/16.bye /*退出FTP伺服器*/上傳下載時特別要注意伺服器及本地電腦的當前目錄,文件是從哪里到哪里的問題。
查看FTP伺服器的當前目錄命令爲pwd,可以用cd命令定位伺服器的目錄。
可以用lcd命令定位本地電腦的目錄。