史上最实用的FTP命令大全
第1节FTP基本命令介绍【lìng jiè shào】 文件传输软件🌡的使用【de shǐ yòng】格式为🎴:FTPFTP地址【dì zhǐ】📏,若连【ruò lián】 接成功【jiē chéng gōng】,系统将提示用🐈户输入用户😬 名及口【míng jí kǒu】🎑令:
LOGIN: (输入合【shū rù hé】🛴法的用📤户名或【hù míng huò】者“ANONMOUS”): PASSword: (输入合【shū rù hé】🛴法的口🕚令,若以【ruò yǐ】“ANONMOUS”方式登录【lù】😦,一般不用口令):
进入想要连接【yào lián jiē】🛎的FTP站点后💃,用户就【yòng hù jiù】可以进行相应【háng xiàng yīng】的文件传输操【chuán shū cāo】作了【zuò le】,其中一些重要✖ 的命令📚及相似的命令📚 如下:
1)HELP、 ?、RHEIP、REMOTEHELP
HELP显示【xiǎn shì】LOCAL端的命令说明【lìng shuō míng】🔡,若不接受则显示【xiǎn shì】所有🎺可用命【kě yòng mìng】🤘令;
?相当于HELP,例如:?CD:
RHELP同【tóng】HELP,只是它用来显⚪示【shì】REMOTE端的命令说明🕷;
REMOTEHELP相当于RHELP。
2)ASC(ASCll)、Bm(BmARY)、IMAGE、TYPE
ASCII切换传【qiē huàn chuán】输模式📕为文字【wéi wén zì】模式🛥(只能用来传送DOC文件【wén jiàn】,因为是🗒7-BIT);
BINARY切换传【qiē huàn chuán】🌙输模式为二进制模式【zhì mó shì】(除文字【chú wén zì】📆文件外🕙皆用此模式);
IMAGE相当于BINARY:
TYPE让你更改或显示目前传输模式。
3)BYE、QUIT
BYE退出FTP:
QUIT相当于BYE。
4)CD、CDUP、LCD、P~WD、 !
CD改变当前工作🐤目录【mù lù】🔥,例如【lì rú】:CD\PUB;
CDUP回到上一层目🙎录,相当于【xiàng dāng yú】🍱你打【nǐ dǎ】CD..:
LCD让你更【ràng nǐ gèng】改或显示⤵LOCAL端的工♒作目录,例如【lì rú】:LCD\TMP;
PWD显示目【xiǎn shì mù】前的工作目录🗽(REMOTE端【duān】🥖):
!让你执行外壳命令,例如:!LS。
5)DELETE、MDELETE、RENAME
DELETE删除REMOTE端的文件:
MDELETE批量删除文件【chú wén jiàn】,需配合🐕?或【huò】🦄,*
RENAME更改REMOTE端的文件名【jiàn míng】📷。
6)GET、MGET、PUT、MPUT、RECV、SEND
GET下传文件;
MGET批量下📦传文件,需配合【xū pèi hé】🥗万用字元【yuán】,例如:MGET*.GZ;
PUT上传文件;
MPUT批量上传文件,需配合万用字元;
RECV相当于【xiàng dāng yú】GET(RECV为RECEWE的简写📟):
SEND相当于PUT。
7)HASH、PROMPT、VERBOSE、STATUS、BELL
HASH切换【qiē huàn】#字号的出现🎎,每一个【měi yī gè】#字号表🎖示传送😹了【le】1024/8192BYTES:
PROMPT切换【qiē huàn】💤iNTERACTIVEON/OFF;
VERBOSE切换所有文件🏓传输过【chuán shū guò】🌍程的显【chéng de xiǎn】示;
STATUS显示目前的一些参数:
BELL当指令做完时会发出叫声。
8)LS、DIR、MLS、MDIR、MKDIR、RMDIR
LS有点象【yǒu diǎn xiàng】🖥Unix下的LS(LIST)命令:
DIR相当于【xiàng dāng yú】🍊LS-L(LIST-LONG);
MLS只是将远端某【yuǎn duān mǒu】目录下🛂的文件【de wén jiàn】存于🐇LOCAL端的某🧣文件里【wén jiàn lǐ】;
MDIR相当于MLS;
MKDIR象👺Dos下的MD(创建子【chuàng jiàn zǐ】📞目录【mù lù】)一样:
RMDIR象DOS下的【xià de】RD(删除子目录【mù lù】🏐)一样🎰。
9)OPEN、CLOSE、DISCONNECT、USER ?
OPEN连接某个远端Ftp服务器;
CLOSE关闭目🔽前的连接【jiē】; DISCONNECT相当于【xiàng dāng yú】🔁CLOSE;
USER再输入🏇一次用户名和💇口令(有点像【yǒu diǎn xiàng】UNIX下的【xià de】SU)。
第二节FTP命令完全掌握
FTP命令🔰是【shì】Intemet用户使【yòng hù shǐ】🆎用【yòng】🍃最频繁的命令【de mìng lìng】🔰之一,不论在DOS还在🤘UNIX操作系统下使🍓 用【yòng】🍃FTP,都会遇到大量【dào dà liàng】的【de】 FTP内部命令🔰。熟悉并【shú xī bìng】灵活应用【yòng】🍃FTP的【de】内部命令🔰,可以大大方便📉 使用【shǐ yòng】🍃者【zhě】,并收到事半功🥏倍之效。
FTP的命令行格式为:
FTP-v-d-i-n-g[主机名【zhǔ jī míng】👾],其中:
―v――显示远程服务器的所有响应信息;
―n.------限制【xiàn zhì】FTP的自动登录【dēng lù】,即不使🤟用🔢; ,
n-----etRc文件:
-d――使用调试方式:
?g――取消全局文件名。
FTP使用的【shǐ yòng de】👢内部命令如下(中括号表示可🍺选项【xuǎn xiàng】):
1)[crud][args)1:在本地🦋机中执⛪行交互【háng jiāo hù】sh*ll ,exit回到【huí dào】🍶FTP环境【huán jìng】, 列如:!LS*.zip. 2)$Macro-amc][args儿执行宏定义macro-name。
3)accountlpassword]:提供登录远程系统成🚨功后访⚡问系统【wèn xì tǒng】资源所【zī yuán suǒ】📑需的补【xū de bǔ】充口令。
4)append local-file[remote-file]:将本地文件追【wén jiàn zhuī】加到远【jiā dào yuǎn】程系统【chéng xì tǒng】主机,若未指🌽定远系🛫统文件🥖名,则使用【zé shǐ yòng】本地文件名🐕。
5)aSCii:使用ascII型传输【xíng chuán shū】🏝方式。
6)bell:每个命令执行🐠完毕后计算机🏂响铃【xiǎng líng】―次【cì】
7)bin:使用二进制文件传输方式
8)bye..退出FTP会话过程―
9)case:在使用⬆mget时【shí】,将远程【jiāng yuǎn chéng】🚐主文件名中的大写字母【mǔ】转为小写字💸母【mǔ】
10)cdremote?dir:进入远程主机【chéng zhǔ jī】目录🚏。
11)cdup..进入远【jìn rù yuǎn】🐢程主机【chéng zhǔ jī】👩目录的父目录。
12)chmodmodefile-name:将远程【jiāng yuǎn chéng】主机文📲件【jiàn】file-name的存取方式设🕸置为mode。
列如:chmod777a.OUt。
13)close:中断与远程服【yuǎn chéng fú】🖤务器的【wù qì de】⏱FTP会话(与open对应)。
14)cr:使用aSSC“方式传输文件【shū wén jiàn】时🈂,将回车🐌换行【huàn háng】📃转换为回行【huí háng】📃
15)deleteremote-file-删除远【shān chú yuǎn】😜程主机文件:
16)debugldebug-value3:.设置调【shè zhì diào】💻试方式,显示发送至远【sòng zhì yuǎn】🏟程主机的每条⬅命令【mìng lìng】。
例如【lì rú】🚬:debup3,若设为【ruò shè wéi】🌯0,表示取消debug。
17)dir[remote-dir][Local-file]:显示远程主机【chéng zhǔ jī】目录🗻,并将结⛩果存入【guǒ cún rù】⛽本地文件【jiàn】local-file:
18)disconnection-.同【tóng】🏴close。
19)formformat:将文件传输方🆓式设置【shì shè zhì】为【wéi】⛄format,缺省为【wéi】⛄file方式。
20)getremote-file[10cal-file]:将远程【jiāng yuǎn chéng】主机的🌦文件remote-file传至本【chuán zhì běn】💹地硬盘的local-file。
21)glob:设置mdelete,mget,mput的文件【de wén jiàn】名扩展🎫,缺省时🤴不扩展【bú kuò zhǎn】文件名【wén jiàn míng】,同命令行🐌
的-g参数。
22)hash:每传输🗓1024字节【zì jiē】🚒,显示一个【gè】hash符号(#)。
23)help[cmd]:显示【xiǎn shì】FTP内部命令💝cmd的帮助信息🤠,如【rú】.-helpget。
24)idle[seconds]:将远程【jiāng yuǎn chéng】服务器【fú wù qì】的休眠计时器设为🤵[seconds]秒📁。
25)image:设置二🎱进制传输方式【shū fāng shì】🏩(同【tóng】binary)。
26)LCD[DIR]:将本地【jiāng běn dì】工作目🔽录切换【lù qiē huàn】至😯dir。
27)LS[remote-DIR][LOCAL-FILE]:显示远【xiǎn shì yuǎn】😸程目录💏remote-dir,并存入【bìng cún rù】本地文local-fileo
28)macdefmacro-name:定义一【dìng yì yī】个宏【gè hóng】,遇到🅿macdef下的空🍹行时【háng shí】,宏定义结束👸。
29)mdelete[remote-file]:删除远程主机【chéng zhǔ jī】🏻文件。
30)mdirremote-fileslocal-file:与【yǔ】📖dlr类似,但可指定多个远程文🍆件【jiàn】。 ?
列如【liè rú】🗓mdir*.O.*.zipoutfiLe。
31)mgetremote-files:传输多个远程【gè yuǎn chéng】🐣文件。
32)mkdirdirname:在远程【zài yuǎn chéng】⛰主机中建一目【jiàn yī mù】录🈷。
33)misremote-filelocal-file.同💢nlist,但可指【dàn kě zhǐ】定多个🍆文件名【wén jiàn míng】。
34)mode[modename]:将文件【jiāng wén jiàn】传输方【chuán shū fāng】式设置为🖥modename,缺省为👉stream方式。
35)modtimefile-name..显示远程主机【chéng zhǔ jī】文件的最后修🤥改时间【gǎi shí jiān】🍶。 ?
36)mputlocal-file:将多个🧦文件传【wén jiàn chuán】输至远【shū zhì yuǎn】👍程主机,
37)newerfile-name: 如果远【rú guǒ yuǎn】程机中【chéng jī zhōng】file-name的修改【de xiū gǎi】👬时间比🥜本地硬🔈盘同名【pán tóng míng】📗文件的时间巨近,则重新传输该文件。 ?
38)nlist正【zhèng】➿remote?di41local-file3:显示远程主机【chéng zhǔ jī】目录的文件清单💋,并存入⚫本地硬盘的【pán de】local-fileo
39)nmap[npattem outpattem]设置文【shè zhì wén】件名映射机制【shè jī zhì】,使得文【shǐ dé wén】件传输😕时📈,文件中🌝的某些
字符相👃互转换,如:nmapSl.S2.S3[$1,$2][$2,$3],则传输😨文件【wén jiàn】a1.a2.a3时,文件名【wén jiàn míng】变为【biàn wéi】⛔a1,
a20该命令👁特别适【tè bié shì】用于远程主机【chéng zhǔ jī】为非🗡UNIX机的情📥况【kuàng】o
40)ntrans[Inchars][outchars]设置文件名📀字符的翻【fān】🐁译机制【yì jī zhì】,如【rú】💔ntranslR,则文件名📀LLI
将变为RRR。
41)openhost[port]:建立指【jiàn lì zhǐ】定👘FTP服务器【fú wù qì】🛂连接【lián jiē】,可指定👘连接【lián jiē】端🐜口。
42)passive:进入被动传输方式【fāng shì】🐠。
43)prompt:设置多个文件✡传输时【chuán shū shí】的交互提示【tí shì】🧤。
44)proxy FTP-cmd:在次要☝控制连💩接中,执行一条🌓FTP命令【mìng lìng】,该命令【mìng lìng】允许连接两个【jiē liǎng gè】FTP服【fú】
务器,以在两🔱个服务【gè fú wù】⚡器间传【qì jiān chuán】输文件【shū wén jiàn】。第一条FTP命令必须为open,以首先建立两🔂个服务【gè fú wù】⚡器间的【qì jiān de】🈺连接。
45)putlocal-file[remote-file]:将本地文件🏠local-file传送至【chuán sòng zhì】远程主【yuǎn chéng zhǔ】机📀。
46)vwd:显示远【xiǎn shì yuǎn】程主机的当前🥡工作目【gōng zuò mù】👛录。
47)qmt-.同【tóng】bye,退出FTP会话🍑。
48)quote argl,arg2。。。:将参数逐字发至远程【zhì yuǎn chéng】卸服务【xiè fú wù】🔨器,如🕥:quote, syst。
49)recvremote-file[Local-file):同【tóng】🎩get。
50)reget remote-file][Local-file]:类似于【lèi sì yú】get,但若【dàn ruò】🤸local-file存在,则从上💩次传输中断处【zhōng duàn chù】继续传💄输。
51)rhelp[cmd-name]:请求获【qǐng qiú huò】得远程🈶主机的【zhǔ jī de】🕚帮助。
52)rstatus[FILe-name]:若未指🧗定文件名【míng】,则显示【zé xiǎn shì】🦁远程主【yuǎn chéng zhǔ】机的状态【tài】🕠,否则显示【zé xiǎn shì】🦁文件状态【tài】🕠,
53)rename[FRom)[to]:更改远程主机文件名【wén jiàn míng】🛍。
54)reset:清除回答队列。
55)restart marker:从指定🤭的标志【de biāo zhì】🤺marker处,重新开🤗始get或【huò】put,如【rú】:restartl30。
56)rmdirdir-name:删除远⛵程主机目录【mù lù】。
57)mnique:设置文🅱件名惟【jiàn míng wéi】一性存储📤,若文件存在【cún zài】,则在原文件后📪加后缀【jiā hòu zhuì】.1,.2等
58)send local-file[remote-file):同【tóng】🕙put
59)sendport:设置📺PORT命令的使用【shǐ yòng】。
60)siteargl,arg2。。。:将参数【jiāng cān shù】作为【zuò wéi】SITE命令逐🕤字发送👏至远程卸主机。
61)sizefile-name:显示远程主机🏁文件大【wén jiàn dà】小【xiǎo】🥛,如:Slteidle7200。
62)stares:。显示当♿前【qián】FTP状态。 ?
63)struct][struct-name]:将文件【jiāng wén jiàn】传输结🚺构设置🗓为【wéi】struct-name,缺省时🌎使用stream结构【jié gòu】。
64)suniclue:将远程主机文【zhǔ jī wén】件名存【jiàn míng cún】储设置🏕为惟一(与🐬mnique对应【duì yīng】🐨)。
65)system:显示远【xiǎn shì yuǎn】程主机🛺的操作【de cāo zuò】系统类🚋型。
66)tenex:将文件【jiāng wén jiàn】:传输类型【xíng】设置🔠为TENEX机的所【jī de suǒ】需的类🗑型【xíng】🐸
67)tick:设置传输时的字节计数器
68)trace:设置包跟踪。
69)type[type-name):设置文件传输类型为【lèi xíng wéi】🔆type-name,缺省为【quē shěng wéi】😝ascii,
例如【lì rú】:typebinary,设置二【shè zhì èr】进制传🔭输方式🙍。
70)umask][newmask):将远程【jiāng yuǎn chéng】服务器的缺省【de quē shěng】🔷umask设置为🙊newmask。 例如:umask 3。
71)user user-name ][passwordⅡaccount]:向远程【xiàng yuǎn chéng】主机表【zhǔ jī biǎo】明自己的身份🐦,需要口【xū yào kǒu】📝令时🐌,必
须输入口👈
关键词【guān jiàn cí】:FTP命令【mìng lìng】⛩
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0