ftp命令

生活百科 2023-01-26 08:56生活百科www.aizhengw.cn

ftp命令

档案传输软体的使用格式为FTP,若连 接成功,系统将提示用户输入用户名及口令 LOGIN (输入合法的用户名或者“anonymous”) PASSWORD (输入合法的口令,若以“anonymous”方式登录,一般输入自己的信箱)

基本介绍

  • 中文名ftp命令
  • 使用格式FTP
  • 口令 LOGIN
  • FTP一个客户机/伺服器系统

简介

与大多数Internet服务一样,FTP也是一个客户机/伺服器系统。用户通过一个支持FTP协定的客户机程式,连线到在远程主机上的FTP伺服器程式。用户通过客户机程式向伺服器程式发出FTP命令,伺服器程式执行用户所发出的FTP命令,并将执行的结果返回到客户机。
FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS、Windows的命令行、LINUX、UNⅨ
还是AⅨ作业系统下都可以使用FTP,都会遇到大量的FTP内部命令,熟悉并灵活套用FTP命令,可以大大方便使用者,并收到事半功倍之效。
比如说,用户发出一条命令,要求伺服器向用户传送某一个档案的一份拷贝,伺服器会回响这条命令,将指定档案送至用户的机器上。客户机程式代表用户接收到这个档案,将其存放在用户目录中。

基础命令

进入想要连线的FTP站点后,用户就可以进行相应的档案传输操作了,其中一些重要 的命令及相似的命令 如下
1、HELP、、RHELP、REMOTEHELP
HELP显示LOCAL端的命令说明,若不接受则显示所有可用命令;
?相当于HELP,例如?CD
RHELP同HELP,只是它用来显示REMOTE端的命令说明;
REMOTEHELP相当于RHELP。
2、ASC(ASCll)、bin(BINARY)、IMAGE、TYPE
ASCⅡ切换传输模式为文字模式(只能用来传送DOC档案,因为是7-BIT);
BINARY切换传输模式为二进制模式(除文字档案外皆用此模式);
IMAGE相当于BINARY
TYPE让你更改或显示传输模式。
3、BYE、QUIT
BYE退出FTP
QUIT相当于BYE。
4、CD、CDUP、LCD、P~WD、 !
CD改变当前工作目录,例如CD\PUB;
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为RECEIVE的简写)
SEND相当于PUT。
7、HASH、PROMPT、VERBOSE、STATUS、BELL
HASH切换#字号的出现,每一个#字号表示传送了1024/8192BYTES
PROMPT切换iNTERACTⅣEON/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连线某个远端FTP伺服器;
CLOSE关闭连线; DISCONNECT相当于CLOSE;
USER再输入一次用户名和口令(有点像UNⅨ下的SU)。

命令进阶

语法

ftp [ -d] [ -g ] [ -i ] [ -n ] [ -v] [ -f ] [ -k realm] [-q[-C]][ HostName [ Port ] ]
-C 允许用户指定通过 send_file 命令发出的档案必须在网路高速缓冲区(NBC)中经过快取处理。此标誌必须在指定了-q 标誌的情况下使用。只有当档案在无保护的情况下以二进制方式传送时此标誌才适用。
-d 将有关 ftp 命令操作的调试信息传送给 syslogd 守护进程。如果您指定-d 标誌,您必须编辑/etc/syslog.conf 档案并添加下列中的一项
OR
user.debug FileName
请注意syslogd 守护进程调试级别包含信息级别讯息。
如果不编辑/etc/syslog.conf 档案,则不会产生讯息。变更了/etc/syslog.conf 档案之后,请运行 refresh -s syslogd 或 kill -1 SyslogdPID 命令,以通知 syslogd 守护进程其配置档案的变更。关于调试级别的更多信息,请参考/etc/syslog.conf 档案。也请参考 debug 子命令。
-g 禁用档案名称中的元字元拓展。解释元字元可参考为扩展(有时叫做档案名称匹配替换)档案名称。请参考 glob 子命令。
-i 关闭多档案传送中的互动式提示。请参考 prompt、mget、mput 和 mdelete 子命令,以取得多档案传送中的提示的描述。
-n 防止在起始连线中的自动登录。否则, ftp 命令会搜寻$HOME/.netrc 登录项,该登录项描述了远程主机的登录和初始化过程。请参考 user 子命令。
-q 允许用户指定send_file 子例程必须用于在网路上传送档案。只有当档案在无保护的情况下以二进制方式传送时此标誌才适用。
-v 显示远程伺服器的全部回响,并提供数据传输的统计信息。当 ftp 命令的输出是到终端(如控制台或显示)时,此显示方式是预设方式。
如果 stdin 不是终端,除非用户调用带有-v 标誌的 ftp 命令,或传送 verbose 子命令,否则 ftp 详细方式将禁用。
-f 导致转发凭证。如果Kerberos 5 不是当前认证方法,则此标誌将被忽略。
-k realm 如果远程站的域不同于本地系统的域,系统将允许用户指定远程站的域。,域和DCE 单元是同义的。如果Kerberos 5 不是当前认证方法,则此标誌将被忽略。
?

详解

1、[crud[args)1在本地机中执行互动shell,exit回到FTP环境, 列如!LS.zip.
2、$macro-amc[args儿执行宏定义macro-name。
3、account[password]提供登录远程系统成功后访问系统资源所需的补充口令。
4、append local-file[remote-file]将本地档案追加到远程系统主机,若未指定远系统档案名称,则使用本地档案名称。
5、ASCii使用ascⅡ型传输方式。
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中断与远程伺服器的FTP会话(与open对应)。
14、cr使用ASCii“方式传输档案时,将回车换行转换为回行
15、deleteremote-file-删除远程主机档案
16、debugldebug-value3.设定调试方式,显示传送至远程主机的每条命令。例如debug3,若设为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]将远程伺服器的休眠计时器设为[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在远程主机中建一目录。
33、misremote-filelocal-file.同nlist,但可指定多个档案名称。
34、mode[modename]将档案传输方式设定为modename,预设为stream方式。
35、modtimefile-name..显示远程主机档案的修改时间。·
36、mputlocal-file将多个档案传输至远程主机,
37、newerfile-name如果远程机中file-name的修改时间比本地硬碟同名档案的时间巨近,则重新传输该档案。·

其它

FTP伺服器及匿名FTP
FTP的全称是File Transfer Protocol(档案传输协定),顾名思义,就是专门用来传输档案的协定。FTP的主要作用,就是让用户连线上一个远程计算机(这些计算机上运行着 FTP伺服器程式)察看远程计算机有哪些档案,然后把档案从远程计算机上拷到本地计算机,或把本地计算机的档案送到远程计算机去。
其实 早期在Internet上传输档案,并不是一件容易的事,我们知道 Internet是一个非常複杂的计算机环境,有PC、工作站、MAC、伺服器、大型机等等,而这些计算机可能运行不同的作业系统,有Unix、Dos、 Windows、MacOS等等,各种作业系统之间的档案交流,需要建立一个统一的档案传输协定,这就是所谓的FTP。虽然基于不同的作业系统有不同的 FTP应用程式,而所有这些应用程式都遵守同一种协定,这样用户就可以把自己的档案传送给别人,或者从其它的用户环境中获得档案。
与大 多数Internet服务一样,FTP也是一个客户机/伺服器系统(C/S)。用户通过一个支持FTP协定的客户机程式,连线到远程主机上的FTP伺服器 程式。用户通过客户机程式向伺服器程式发出命令,伺服器程式执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求伺服器向用户传送某一个档案,将其存放在用户指定目录中。FTP客户程式 有字元界面和图形界面两种。字元界面的FTP的命令複杂、繁多。图形界面的FTP客户程式,操作上要简洁方便的多。
在FTP的使用当 中,用户经常遇到两个概念"下载"(Download)和"上载"(Upload)。"下载"档案就是从远程主机拷贝档案至自己的计算机上;"上载"文 件就是将档案从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程式向(从)远程主机上载(下载)档案。
在ftp的使用过程中,必须登录,在远程主机上获得相应的许可权以后,方可上传或下载档案。也就是说,要想同哪一台计算机传送档案,就必须具有哪一台计算机的适当授权。换言之,除非有用户ID和口令,否则便无法传送档案。这种情况违背了Internet的开放性,Internet上的FTP主机何止千 万,不可能要求每个用户在每一台主机上都拥有帐号。就衍生出了匿名FTP。
上一篇:Evil(火影忍者背景音乐) 下一篇:KOMPSAT

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有