FTP协议标准命令

合集下载

FTP:文件传输协议(指令及响应代码)

FTP:文件传输协议(指令及响应代码)

FTP:⽂件传输协议(指令及响应代码)⽂件传输协议(FTP)使得主机间可以共享⽂件。

FTP 使⽤ TCP ⽣成⼀个虚拟连接⽤于控制信息,然后再⽣成⼀个单独的 TCP 连接⽤于数据传输。

控制连接使⽤类似 TELNET 协议在主机间交换命令和消息。

FTP 的主要功能如下:提供⽂件的共享(计算机程序 / 数据);⽀持间接使⽤远程计算机;使⽤户不因各类主机⽂件存储器系统的差异⽽受影响;可靠且有效的传输数据。

FTP ,尽管可以直接被终端⽤户使⽤,但其应⽤主要还是通过程序实现。

FTP 控制帧即指 TELNET 交换信息,包含 TELNET 命令和选项。

然⽽,⼤多数 FTP 控制帧是简单的 ASCII ⽂本,可以分为 FTP 命令或 FTP 消息。

FTP 消息是对 FTP 命令的响应,它由带有解释⽂本的应答代码构成。

命令描述ABOR中断数据连接程序ACCT <account>系统特权帐号ALLO <bytes>为服务器上的⽂件存储器分配字节APPE <filename>添加⽂件到服务器同名⽂件CDUP <dir path>改变服务器上的⽗⽬录CWD <dir path>改变服务器上的⼯作⽬录DELE <filename>删除服务器上的指定⽂件HELP <command>返回指定命令信息LIST <name>如果是⽂件名列出⽂件信息,如果是⽬录则列出⽂件列表MODE <mode>传输模式(S=流模式,B=块模式,C=压缩模式)MKD <directory>在服务器上建⽴指定⽬录NLST <directory>列出指定⽬录内容NOOP⽆动作,除了来⾃服务器上的承认PASS <password>系统登录密码PASV请求服务器等待数据连接PORT <address>IP 地址和两字节的端⼝ IDPWD显⽰当前⼯作⽬录QUIT从 FTP 服务器上退出登录REIN重新初始化登录状态连接REST <offset>由特定偏移量重启⽂件传递RETR <filename>从服务器上找回(复制)⽂件RMD <directory>在服务器上删除指定⽬录RNFR <old path>对旧路径重命名RNTO <new path>对新路径重命名SITE <params>由服务器提供的站点特殊参数SMNT <pathname>挂载指定⽂件结构STAT <directory>在当前程序或⽬录上返回信息STOR <filename>储存(复制)⽂件到服务器上STOU <filename>储存⽂件到服务器名称上STRU <type>数据结构(F=⽂件,R=记录,P=页⾯)SYST返回服务器使⽤的操作系统TYPE <data type>数据类型(A=ASCII,E=EBCDIC,I=binary)USER <username>系统登录的⽤户名标准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协议(指令集)

(精)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”表示。

ftpprompt用法

ftpprompt用法

ftpprompt用法FTP (File Transfer Protocol)是一种标准的网络协议,用于在计算机网络上进行文件传输。

FTP Prompt是FTP协议中的一种特殊模式,它提示用户输入命令,并且要求用户输入正确的命令后才能进行下一步操作。

本文将介绍FTP Prompt的用法,并详细说明其功能和操作方法。

以下是一些常用的FTP Prompt命令及其用法:1. open:用于连接到FTP服务器。

命令格式为“open [服务器IP地址]”,例如“open 192.168.0.1”。

在输入open命令后,用户需要提供登录凭据,包括用户名和密码。

2. put:用于将本地文件上传到FTP服务器。

命令格式为“put [本地文件路径]”,例如“put C:\example.txt”。

执行put命令后,FTP服务器会在当前工作目录下创建一个与本地文件同名的文件,并将本地文件的内容复制到该文件中。

4. cd:用于改变FTP服务器的当前工作目录。

命令格式为“cd [目录路径]”,例如“cd /data”。

执行cd命令后,FTP服务器会将当前工作目录更改为指定的目录。

5. ls:用于列出FTP服务器当前工作目录中的文件和子目录。

命令格式为“ls”,不需要提供任何参数。

执行ls命令后,FTP服务器会返回当前工作目录中的所有文件和子目录的列表。

6. delete:用于删除FTP服务器上的文件。

命令格式为“delete[文件路径]”,例如“delete /data/example.txt”。

执行delete命令后,FTP服务器会删除指定的文件。

7. mkdir:用于在FTP服务器上创建新的目录。

命令格式为“mkdir [目录路径]”,例如“mkdir /data/newdir”。

执行mkdir命令后,FTP服务器会在当前工作目录下创建一个新的子目录。

8. bye:用于断开与FTP服务器的连接,并退出FTP客户端。

ftp命令语法

ftp命令语法

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命令使用详解

FTP命令使用详解

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的终端)来执行。

FTP协议RFC中英文文文档

FTP协议RFC中英文文文档

FTP协议概念:FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写。

该协议是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。

简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件。

若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载(upload)”文件。

在TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。

FTP 的目标是:1)促进程序/数据文件的共享;2)鼓励(通过程序)使用远程计算机3)使用户不必面对不同主机上不同文件系统的差异;4)对数据进行高效可靠的传输。

FTP 尽管可以直接在终端上应用,但它主要被设计通过程序来使用。

数据由发送端主机存储设备传输到接收端主机的存储设备上。

由于两个系统的数据存储形式不同,经常需要将数据转换形式。

例如,NVT-ASCII 在不同的系统中有不同的存储表示。

DEC TOP-20 一般用5 个7 位的ASCII 字符存储NVT-ASCII,左对齐成36 位的字。

IBMMainframe 用8 位EBCDIC 编码存储NVT-ASCII。

Multics 将NVT-ASCII 存储成4 个9 位字符组成的字。

当在不同的系统中传输字符时理应将其转换成标准的NVT-ASCII 表示。

发送和接收端则应相应地在标准表示法和内部表示法间转换。

当传输二进制数据时表示法的另一个问题就是不同主机有不同的字长度。

并不总是明确发送端怎样发送数据以及接收端怎样接收数据。

例如,当从一个32 位字长的系统传输32 位字节到一个36 位字长的系统时,应该(为了高效和实用)在后一个系统中将32 位字节在36 位字中右对齐。

无论哪种情况,用户都应该可以选择数据表示形式和传输功能。

dos下ftp用法

dos下ftp用法

dos下ftp用法一、概述FTP(File Transfer Protocol)是一种文件传输协议,用于在计算机之间传输文件。

在DOS环境下,可以使用FTP命令来传输文件。

本文档将介绍在DOS环境下使用FTP的基本用法。

二、FTP命令详解1. FTP命令格式:ftp [服务器地址]* 服务器地址:要连接的FTP服务器的IP地址或域名。

2. 登录FTP服务器:在DOS环境下,输入ftp命令后,系统会提示输入用户名和密码,输入正确的用户名和密码即可登录FTP服务器。

3. 文件操作a. 列出目录内容:在FTP服务器上,可以使用dir命令来列出目录内容。

例如,输入dir *.* 将列出当前目录下的所有文件和文件夹。

b. 下载文件:使用get命令下载文件。

例如,get [文件名]将从FTP服务器下载指定文件到本地计算机。

c. 上传文件:使用put命令上传文件到FTP服务器。

例如,put [本地文件名]将把本地计算机上的文件上传到FTP服务器上。

d. 删除文件:使用delete命令删除文件。

例如,delete [文件名]将从FTP服务器上删除指定文件。

4. 其他命令a. 退出FTP:使用quit命令退出FTP服务器。

b. 状态查询:使用stat命令查询FTP服务器的状态信息。

c. 设置选项:使用set命令设置FTP服务器的选项。

三、常见问题及解决方法1. 无法登录FTP服务器:检查用户名和密码是否正确,确保网络连接正常。

2. 下载文件失败:检查文件是否存在,确保本地计算机上的存储空间足够。

3. 上传文件失败:检查本地计算机上的文件是否正确,确保FTP 服务器的存储空间足够。

4. 无法删除文件:检查文件是否存在,确保有足够的权限删除文件。

四、注意事项1. 在使用FTP传输文件时,请确保遵守法律法规,不得传输禁止或非法内容。

2. 在登录FTP服务器时,请勿泄露敏感信息,如用户名和密码。

3. 在上传和下载文件时,请务必备份好本地和服务器上的文件,以防数据丢失。

ftp常用密令

ftp常用密令

FTP常用命令Ftp命令的功能是在本地机和远程机之间传送文件。

该命令的一般格式如下:c:> ftp 主机名/IP最常用的命令有:ls 列出远程机的当前目录cd 在远程机上改变工作目录lcd 在本地机上改变工作目录ascii 设置文件传输方式为ASCII模式binary 设置文件传输方式为二进制模式close 终止当前的ftp会话hash 每次传输完数据缓冲区中的数据后就显示一个#号get(mget)从远程机传送指定文件到本地机put(mput)从本地机传送指定文件到远程机open 连接远程ftp站点quit 断开与远程机的连接并退出ftp关闭weblogic命令:./stopWebLogic.sh启动weblogic命令:nohup ./startWebLogic.sh &? 显示本地帮助信息打war包:jar -cvf *.war ./解war包:jar vxf *.war ./删除文件夹rm –rf 文件夹名linux:删除文件夹Rm –r –f 文件夹名(删除文件夹中含有文件)Rm –r 文件夹名;创建文件Mkdir –m 777 文件名返回根目录Cd /拷贝Cp 文件名文件夹名看tomcat的日志Tail –f catalina.out查看磁盘空间Df –k清空日志磁盘系统信息读取Df –l进程系统信息读取ps -ef> catalina.out创建文件touch 文件名。

2.apache-ant-1.6.5-bin.tar.gz 的压缩包首先用gunzip apache-ant-1.6.5-bin.tar.gz密令去掉.gz然后用tar xvf apache-ant-1.6.5-bin.tar 密令去掉tar 解压缩netstat -an|grep 21查看进程的用户标识(UID)、进程号(PID)、进程占用CPU时间(Time)、进程执行命令(CMD)四个字段的值ps -ef | awk ‘{ print $1,$2,$7,$8 }' ----linux下查看服务器上进程的内存使用情况ps -aux|awk '{print $3,$11}'|sort -r ------linux下ps -ef | awk '{print $3,$11,$8}'|sort -r --unix下# ioscan -fnC processor-------unix查看cpuClass I H/W Path Driver S/W State H/W Type Description===================================================================processor 0 0/10 processor CLAIMED PROCESSOR Processorprocessor 1 0/11 processor CLAIMED PROCESSOR Processorprocessor 2 0/14 processor CLAIMED PROCESSOR Processorprocessor 3 0/15 processor CLAIMED PROCESSOR Processorprocessor 4 1/10 processor CLAIMED PROCESSOR Processorprocessor 5 1/11 processor CLAIMED PROCESSOR Processorprocessor 6 1/12 processor CLAIMED PROCESSOR Processorprocessor 7 1/13 processor CLAIMED PROCESSOR Processorprocessor 8 1/14 processor CLAIMED PROCESSOR Processorprocessor 9 1/15 processor CLAIMED PROCESSOR Processor#cat /proc/cpuinfo---linux查看cpu[root@dl360 ismpweb-test]# free----linux查看内存total used free shared buffers cachedMem: 2061652 1973624 88028 0 39548 785168-/+ buffers/cache: 1148908 912744Swap: 2044072 34284 2009788[root@dl360 ismpweb-test]#[root@dl360 ismpweb-test]# df -h---linux 查看硬盘Filesystem Size Used Avail Use% Mounted on/dev/cciss/c0d0p2 32G 29G 1.2G 96% //dev/cciss/c0d0p1 97M 15M 77M 16% /bootnone 1007M 0 1007M 0% /dev/shm[root@dl360 ismpweb-test]## model9000/800/rp7420FTP常用命令2006年08月02日星期三 15:591.登陆命令:$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命令允许用通配符考贝多个文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FTP:文件传输协议(File Transfer Protocol)
文件传输协议(FTP)使得主机间可以共享文件。

FTP 使用 TCP 生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输。

控制连接使用类似 TELNET 协议在主机间交换命令和消息。

FTP 的主要功能如下:
∙提供文件的共享(计算机程序/数据);
∙支持间接使用远程计算机;
∙使用户不因各类主机文件存储器系统的差异而受影响;
∙可靠且有效的传输数据。

FTP,尽管可以直接被终端用户使用,但其应用主要还是通过程序实现。

FTP 控制帧即指 TELNET 交换信息,包含 TELNET 命令和选项。

然而,大多数 FTP 控制帧是简单的 ASCII 文本,可以分为 FTP 命令或 FTP 消息。

FTP 消息是对FTP 命令的响应,它由带有解释文本的应答代码构成。

协议结构
标准 FTP 信息如下:。

相关文档
最新文档