程序猿必须知道FTP命令

文件传输软件的使用格式为:FTP<FTP地址>。若连 接成功。系统将提示用户输入username及口令:

LOGIN: (输入合法的username或者“ANONMOUS”):

PASSWORD: (输入合法的口令,若以“ANONMOUS”方式登录,一般不用口令):



第一节 FTP命令基础



进入想要连接的FTP网站后,用户就能够进行对应的文件传输操作了,当中一些重要 的命令及相似的命令 例如以下:

1)HELP、 ?、RHEIP、REMOTEHELP

HELP显示LOCAL端的命令说明。若不接受则显示全部可用命令。

?相当于HELP,比如:?CD:

RHELP同HELP,仅仅是它用来显示REMOTE端的命令说明;

REMOTEHELP相当于RHELP。

2)ASC(ASCll)、Bm(BmARY)、IMAGE、TYPE

ASCII切换传输模式为文字模式(仅仅能用来传送DOC文件。由于是7-BIT);

BINARY切换传输模式为二进制模式(除文字文件外皆用此模式);

IMAGE相当于BINARY:

TYPE让你更改或显示眼下传输模式。

3)BYE、QUIT                                                                  [quit]

BYE退出FTP:

QUIT相当于BYE。

4)CD、CDUP、LCD、P~WD、 !

CD改变当前工作文件夹。比如:CD\PUB。                      [cwd]

CDUP回到上一层文件夹,相当于你打CD..:

LCD让你更改或显示LOCAL端的工作文件夹,比如:LCD\TMP。

PWD显示眼下的工作文件夹(REMOTE端):

!让你运行外壳命令,比如:!LS。

5)DELETE、MDELETE、RENAME

DELETE删除REMOTE端的文件:

MDELETE批量删除文件。需配合?或,*

RENAME更改REMOTE端的文件名称。

6)GET、MGET、PUT、MPUT、RECV、SEND

GET下传文件;

MGET批量下传文件。需配合万用字元,比如:MGET*.GZ。

PUT上传文件;

MPUT批量上传文件,需配合万用字元;

RECV相当于GET(RECV为RECEWE的简写):

SEND相当于PUT。

7)HASH、PROMPT、VERBOSE、STATUS、BELL

HASH切换#字号的出现,每个#字号表示传送了1024/8192BYTES:

PROMPT切换iNTERACTIVEON/OFF。

VERBOSE切换全部文件传输过程的显示。

STATUS显示眼下的一些參数:

BELL当指令做完时会发出叫声。

8)LS、DIR、MLS、MDIR、MKDIR、RMDIR

LS有点象UNIX下的LS(LIST)命令:

DIR相当于LS-L(LIST-LONG);

MLS仅仅是将远端某目 录下的文件存于LOCAL端的某文件中;

MDIR相当于MLS;

MKDIR象DOS下的MD(创建子文件夹)一样:

RMDIR象DOS下的RD(删除子文件夹)一样。

9)OPEN、CLOSE、DISCONNECT、USER ·

OPEN连接某个远端FTPserver;

CLOSE关闭眼下的连接; DISCONNECT相当于CLOSE。

USER再输入一次username和口令(有点像UNIX下的SU)。

RETR
STOR


第二节FTP命令全然掌握



FTP命令是Intemet用户使用最频繁的命令之中的一个。不论在DOS还在UNIX操作系统下使 用FTP,都会遇到大量的 FTP内部命令。熟悉并灵活应用FTP的内部命令。能够大慷慨便 使用者,并收到事半功倍之效。

FTP的命令行格式为:

FTP-v-d-i-n-g[主机名],当中:

—v——显示远程server的全部响应信息;

—n.------限制FTP的自己主动登录,即不使用; ,

n-----etRc文件:

-d——使用调试方式:

·g——取消全局文件名称。

FTP使用的内部命令例如以下(中括号表示可选项):

1)[crud[args)1:在本地机中运行交互shell,exit回到FTP环境, 列如:!LS*.zip. 

2)$macro-amc[args儿运行宏定义macro-name。

3)accountlpassword]:提供登录远程系统成功后訪问系统资源所需的补充口令。

4)append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远系统文件名称。则使用本地文件名称。

5)aSCii:使用ascII型传输方式。

6)bell:每一个命令运行完成后计算机响铃—次

7)bin:使用二进制文件传输方式

8)bye..退出FTP会话过程—

9)case:在使用mget时,将远程主文件名称中的大写字母转为小写字母

10)cdremote·dir:进入远程主机文件夹。

11)cdup..进入远程主机文件夹的父文件夹。

12)chmodmodefile-name:将远程主机文件file-name的存取方式设置为mode。列如:chmod777a.OUt。

13)close:中断与远程server的FTP会话(与open相应)。

14)cr:使用aSSC“方式传输文件时。将回车换行转换为回行

15)deleteremote-file-删除远程主机文件:                                  [dele]

16)debugldebug-value3:.设置调试方式,显示发送至远程主机的每条命令。

比如:debup3,若设为0。表示取消debug。

17)dir[remote-dir][Local-file]:显示远程主机文件夹,并将结果存入本地文件local-file:

18)disconnection-.同close。

19)formformat:将文件传输方式设置为format,缺省为file方式。

20)getremote-file[10cal-file]:将远程主机的文件remote-file传至本地 硬盘的local-file。

21)glob:设置mdelete,mget,mput的文件名称扩展。缺省时不扩展文件名称,同命令行的-g參数。

22)hash:每传输1024字节。显示一个hash符号(#)。

23)help[cmd]:显示FTP内部命令cmd的帮助信息,如.-helpget。

24)idle[seconds]:将远程server的休眠计时器设为[seconds]秒。

25)image:设置二进制传输方式(同binary)。

26)LCD[DIR]:将本地工作文件夹切换至dir。

27)LS[remote-DIR][LOCAL-FILE]:显示远程文件夹remote-dir。并存入本地文local-fileo

28)macdefmacro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。

29)mdelete[remote-file]:删除远程主机文件。

30)mdirremote-fileslocal-file:与dlr类似,但可指定多个远程文件。 列如mdir*.O.*.zipoutfiLe。

31)mgetremote-files:传输多个远程文件。

32)mkdirdirname:在远程主机中建一文件夹。                         [mkd]

33)misremote-filelocal-file.同nlist,但可指定多个文件名称。

34)mode[modename]:将文件传输方式设置为modename。缺省为stream方式。

35)modtimefile-name..显示远程主机文件的最后改动时间。

·

36)mputlocal-file:将多个文件传输至远程主机。

37)newerfile-name: 假设远程机中file-name的改动时间比本地硬盘同名文件的时间巨近。则又一次传输该文件。 ·

38)nlist正remote·di41local-file3:显示远程主机文件夹的文件清单,并存入本地硬盘的local-fileo           [NLST]

39)nmap[npattem outpattem]设置文件名称映射机制。使得文件传输时,文件里的某些字符相互转换,如:nmapSl.S2.S3[。][。],则传输文件a1.a2.a3时,文件名称变为a1,a20该命令特别适用于远程主机为非UNIX机的情况o

40)ntrans[Inchars[outchars]]设置文件名称字符的翻译机制,如ntranslR,则文件名称LLI将变为RRR。

41)openhost[port]:建立指定FTPserver连接,可指定连接端口。

42)passive:进入被动传输方式。

 [pasv]

43)prompt:设置多个文件传输时的交互提示。

44)proxy FTP-cmd:在次要控制连接中,运行一条FTP命令,该命令同意连接两个FTPserver。以在两个server间传输文件。

第一条FTP命令必须为open。以首先建立两个server间的连接。

45)putlocal-file[remote-file]:将本地文件local-file传送至远程主机。

46)vwd:显示远程主机的当前工作文件夹。

47)qmt-.同bye,退出FTP会话。

48)quote argl,arg2。。。:将參数逐字发至远程卸server,如:quote, syst。

49)recvremote-file[Local-file):同get。

50)reget remote-file[Local-file]:类似于get,但若local-file存在,则从上次传输中断处继续传输。

51)rhelp[cmd-name]:请求获得远程主机的帮助。

52)rstatus[FILe-name]:若未指定文件名称。则显示远程主机的状态,否则显示文件状态。

53)rename[FRom)[to]:更改远程主机文件名称。         [rnfr]   [rnto]

54)reset:清除回答队列。

[rest]

55)restart marker:从指定的标志marker处。又一次開始get或put,如:restartl30。

56)rmdirdir-name:删除远程主机文件夹。      [rmd]

57)mnique:设置文件名称惟一性存储,若文件存在,则在原文件后加后缀.1。.2等

58)send local-file[remote-file):同put

59)sendport:设置PORT命令的使用。

60)siteargl。arg2。

。。:将參数作为SITE命令逐字发送至远程卸主机。

61)sizefile-name:显示远程主机文件大小。如:Slteidle7200。

[size]

62)stares:。

显示当前FTP状态。 ·

63)struct[struct-name]:将文件传输结构设置为struct-name,缺省时使用stream结构。

64)suniclue:将远程主机文件名称存储设置为惟一(与mnique相应)。

65)system:显示远程主机的操作系统类型。

66)tenex:将文件:传输类型设置为TENEX机的所需的类型

67)tick:设置传输时的字节计数器

68)trace:设置包跟踪。

69)type[type-name):设置文件传输类型为type-name。缺省为ascii,

比如:typebinary,设置二进制传输方式。    [type i]  [type a]

70)umask[newmask):将远程server的缺省umask设置为newmask。 比如:umask 3。

71)user user-name [passwordⅡaccount]:向远程主机表明自己的身份。须要口令时,必须输入口令,如:vashon@emaiL。   [user]  [pass]

72)verbose:同命令行的-v參数,即设置详尽报告方式,FTPserver的全部响应都将显示给用户,缺省为on。

73)?[cmd]:同help。



程序猿必须知道FTP命令的更多相关文章

  1. 程序员必须知道FTP命令

                                             程序员必须知道FTP命令 文件传输软件的使用格式为:FTP<FTP地址>,若连 接成功,系统将提示用户输入 ...

  2. 后端程序猿标配之linux命令

    超清图片,可放大查看. 来源:https://www.cnblogs.com/ryanlamp/p/7511883.html

  3. 程序猿必知必会Linux命令之awk

    前言 对于一名专业的程序员来说,Linux相关知识是必须要掌握的,其中对于文本的处理更是我们常见的操作,比如格式化输出我们需要的数据,这些数据可能会来源于文本文件或管道符,或者统计文本里面我们需要的数 ...

  4. 【程序猿助手】Emacs,最强的编辑器,之间的不

     wx_fmt=png" alt="" style="max-width:100%; height:auto!important"> 内容简单 ...

  5. 【程序猿笔试面试复习】之中的一个 网络与通信篇(一) 几大网络模型:OSI、TCP/IP、B/S与C/S、MVC结构

    9.1网络模型 9.1.1. OSI七层模型 OSI(Open System Interconnection,开放系统互联)七层网络模型称为开放式网络互联參考模型.其为国际标准组织指定的一个指导信息互 ...

  6. zx一篇让Java程序猿随时可以翻看的Oracle总结

    一篇让Java程序猿随时可以翻看的Oracle总结 前言:Oracle学习也有十几天了,但是呢,接下来还要学习许多其他的东西,并不能提步不前,所以在此总结了以下Oracle中常用的命令和语句,没有语法 ...

  7. 给Java程序猿们推荐一些值得一看的好书

    学习的最好途径就是看书 "学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考.雕琢和审核的 ...

  8. 关于CPU Cache:程序猿需要知道的那些

    天下没有免费的午餐,本文转载于:http://cenalulu.github.io/linux/all-about-cpu-cache/ 先来看一张本文所有概念的一个思维导图: 为什么要有CPU Ca ...

  9. 详述Linux ftp命令的使用方法

    转自:http://os.51cto.com/art/201003/186325.htm ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里 ...

随机推荐

  1. BZOJ 4144 Dijkstra+Kruskal+倍增LCA

    思路: 先把所有的加油站 push进按weight排序的优先队列里 对于每个不是加油站的点 找到到它的点的最短路以及它来源的加油站 如果x和y有边 且x和y加油站的来源不一样 则它可以连边 跑一边Kr ...

  2. jasperreport 追加新报表(2)

    用ireport做好模版后,如果要新加一个打印页,如果是新手,直接修改模版应该是理想情况, 可是什么数据源 feild,parameter,var,subreport ,还有路径, 真的可以让一个人疯 ...

  3. 关于viewport详解

  4. 【Docker基本操作】

    关于镜像的操作 docker search centos 搜索所有centos的镜像 docker pull centos 获取centos镜像 docker images 或 docker imag ...

  5. Android中Service的一个Demo例子

    Android中Service的一个Demo例子  Service组件是Android系统重要的一部分,网上看了代码,很简单,但要想熟练使用还是需要Coding.  本文,主要贴代码,不对Servic ...

  6. ArcGIS 空间查询一例

    ISpatialFilter spatialFilter = new SpatialFilterClass(); spatialFilter.Geometry = Polygon ;//设置用于筛选几 ...

  7. C# 对Excel操作时,单元格值的读取

    一.Range中Value与Value2的区别 当range("A1:B10")设置为 Currency (货币)和 Date (日期.日期时间)数据类型时,range2将返回对应 ...

  8. [Python] Find available methods and help in REPL

    For example you want to know what methods are available in Python for String, you can do : dir(" ...

  9. Android插件化(二):使用DexClassLoader动态载入assets中的apk

    Android插件化(二):使用DexClassLoader动态载入assets中的apk 简单介绍 上一篇博客讲到.我们能够使用MultiDex.java载入离线的apk文件.须要注意的是,apk中 ...

  10. IOS的四种数据存储方式及优劣

    IOS有四种经常使用数据存储方式: 第一种方法:用NSUserDefaults存储配置信息 NSUserDefaults被设计用来存储设备和应用的配置信息.它通过一个工厂方法返回默认的.也是最经常使用 ...