《【2017年整理】FTP常用命令》由会员分享,可在线阅读,更多相关《【2017年整理】FTP常用命令(4页珍藏版)》请在金锄头文库上搜索。
1、1.登陆命令:$ftp 服务器命或服务器 ip 地址username:用户名password:密码ftp2.目录操命令:显示目录下的文件:ftpls显示服务器上的目录:ftpls H*查看当前目录:ftpcd(或 pwd)进入上一级目录ftpcd . 更改本地机上的当前目录ftplcd /usr/loca /把当前目录改成/usr/loca进入子目录:ftpcd 子目录名 3.文件传输命令:下载命令:ftpget 诗经氓.rtf下载多个文件:ftpmget 诗经氓.rtf hello.rtp 郭鹏翔.jpg*注:mget 命令允许用通配符考贝多个文件。mget 命令会提示用户输入待拷贝的每个文
2、件。如果回答 y,那么文件拷贝到本地机上的当前目录下。上传命令:ftpput hello.rtf /上传 hello.rtf 文件到远端的 ftp 服务器上。上传多个文件:ftpmput 诗经氓.rtf hello.rtf pr 命令.rtf*注意:mput 和 mget 命令要注意两个问题:(1)、不能对目标文件指定命字,在命令行上所有的文件都视做源文件(2)、 mput,mget 两个命令不能对目录进行上传下载,只能对文件4.设置文件的传输方式:二进制传输:ftpbinary /把传输模式转换一下ftpput putty.exeascII 传输:ftpascii /把传输模式转换成 asc
3、II 模式ftpput hello.txe*注:文件传送有两种方式,即 ASCII 码和二进制码。ASCII 方式传送略快些,但要求被传送文件必须是 ASCII 码文本文件。二进制码方式可以传送 文本和非文本,因此,对所有文件传送都可以用二进制方式。输入命令 ascii,设置为 ASCII 方式。输入命令 binary 为二进制方式。 5.退出命令:ftpquit6.文件处理:我们在传输文件时常会遇到传输大文件这时我们要做到提高上传速度,和以后上传后以后下载的输度,我们就需要对文件在上传前做些处里如压缩,切割等操做。还有就是有时为了不破坏原有结构,我们要做传一个目录里的文件,这时我们就要在上传
4、前对文件做个打包如我们要把/home/eagle 下的所有文件全传到 ftp 服务器里,我们要把文件打个包方法如下:$tar czvf a.tar.gz /home/eagle /把/home/eagle 目录打一个 a.tar.gz 的压缩包ftpput a.tar.gz解压:ftpget a.tar.gz$tar zxvf a.tar.gz7.其它常用命令:bye:退出 ftp 命令状态。cd directory:改变远地计算机的工作目录close:结束与远地主机系统的会话,回到 ftp 命令状态。delete filename:删除远地主机系统上指定名的文件。dir:列出当前目录下的所有
5、文件信息,包括文件名,文件长度及建立日期、时间。driver:改变本地计算机的磁盘驱动器exit:退出 ftp 命令状态。help:帮助ls -LR:递归列表输出当前目录下的文件清单。open:建立与远地计算机的连接,当你把文件上传到一台主机后,希望与另一个新主机连接时可以用到它。 (类似于群发)prompt:在用 mget 或 mput 时很可能把以存在的或同名的文件覆盖,用它就可以防止了,如果有重复就可以把提示关掉把原有的覆盖,如不关就无法下载了。user:用户名传送到远程计算机上,重新登陆!: 当 ftp 运行时,可不退出 ftp,直接运行!后就结束了你的操作。crtl+退格:中断 ft
6、p 命令。FTP 命令详解FTP 命令是 Internet 用户使用最频繁的命令之一,不论是在 DOS 还是 UNIX 操作系统下使用 FTP,都会遇到大量的 FTP 内部命令。熟悉并灵活应用 FTP 的内部命令,可以大大方便使用者,并收到事半功倍之效。FTP 的命令行格式为: ftp -v -d -i -n -g 主机名,其中-v 显示远程服务器的所有响应信息;-n 限制 ftp 的自动登录,即不使用;.n etrc 文件;-d 使用调试方式;-g 取消全局文件名。ftp 使用的内部命令如下( 中括号表示可选项): 1.!cmdargs :在本地机中执行交互 shell,exit 回到 ft
7、p 环境,如:!ls*.zip. 2.$ macro-ameargs:执行宏定义 macro-name. 3.accountpassword:提供登录远程系统成功后访问系统资源所需的补充口令。4.append local-fileremote-file:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。5.ascii:使用 ascii 类型传输方式。6.bell:每个命令执行完毕后计算机响铃一次。7.bin:使用二进制文件传输方式。8.bye:退出 ftp 会话过程。9.case :在使用 mget 时,将远程主机文件名中的大写转为小写字母。10.cd remote-di
8、r:进入远程主机目录。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.debugdebug-value:设置调试方式,显示发送至远程主机的每条命令,如: deb up 3,若设为 0,表示取消 debug。17.dirremote-dirloca
9、l-file:显示远程主机目录,并将结果存入本地文件 local-file。18.disconnection:同 close。19.form format:将文件传输方式设置为 format,缺省为 file 方式。20.get remote-filelocal-file:将远程主机的文件 remote-file 传至本地硬盘的 local-file。21.glob:设置 mdelete, mget,mput 的文件名扩展,缺省时不扩展文件名,同命令行的-g 参数。22.hash:每传输 1024 字节,显示一个 hash 符号(#)。23.helpcmd :显示 ftp 内部命令 cmd 的
10、帮助信息,如:help get。24.idleseconds:将远程服务器的休眠计时器设为seconds秒。25.image:设置二进制传输方式(同 binary)。26.lcddir:将本地工作目录切换至 dir。27.lsremote-dirlocal-file:显示远程目录 remote-dir,并存入本地文件 local-file。28.macdef macro-name:定义一个宏,遇到 macdef 下的空行时,宏定义结束。29.mdeleteremote-file:删除远程主机文件。30.mdir remote-files local-file:与 dir 类似,但可指定多个远程
11、文件,如:mdir *.o.*.zipoutfile31.mget remote-files:传输多个远程文件。32.mkdir dir-name:在远程主机中建一目录。33.mls remote-file local-file:同 nlist,但可指定多个文件名。34.modemodename:将文件传输方式设置为 modename,缺省为 stream 方式。35.modtime file-name:显示远程主机文件的最后修改时间。36.mput local-file:将多个文件传输至远程主机。37.newer file-name:如果远程机中 file-name 的修改时间比本地硬盘同名
12、文件的时间更近,则重传该文件。38.nlistremote-dirlocal-file:显示远程主机目录的文件清单,并存入本地硬盘的 local-file。39.nmapinpattern outpattern:设置文件名映射机制,使得文件传输时,文件中的某些字符相互转换,如:nmap $1.$2.$3$1,$2.$2,$3,则传输文件 a1.a2.a3 时,文件名变为 a1,a2 。该命令特别适用于远程主机为非 UNIX 机的情 况。40.ntransincharsoutchars:设置文件名字符的翻译机制,如 ntrans 1R,则文件名 LLL将变为 RRR。41.open hostpo
13、rt:建立指定 ftp 服务器连接,可指定连接端口。42.passive:进入被动传输方式。43.prompt:设置多个文件传输时的交互提示。44.proxy ftp-cmd:在次要控制连接中,执行一条 ftp 命令,该命令允许连接两个 ftp 服务器,以在两个服务器间传输文件。第一条 ftp 命令必须为 open,以首先建立两个服务器间的连接。45.put local-fileremote-file:将本地文件 local-file 传送至远程主机。46.pwd:显示远程主机的当前工作目录。47.quit :同 bye,退出 ftp 会话。48.quote arg1,arg2.:将参数逐字发
14、至远程 ftp 服务器,如:quote syst. 49.recv remote-filelocal-file:同 get。50.reget remote-filelocal-file:类似于 get,但若 local-file 存在,则从上次传输中断处续传。51.rhelpcmd-name:请求获得远程主机的帮助。52.rstatusfile-name:若未指定文件名,则显示远程主机的状态,否则显示文件状态。53.renamefromto:更改远程主机文件名。54.reset:清除回答队列。55.restart marker:从指定的标志 marker 处,重新开始 get 或 put,如:
15、restart 130。56.rmdir dir-name:删除远程主机目录。57.runique:设置文件名唯一性存储,若文件存在,则在原文件后加后缀.1 ,.2 等。58.send local-fileremote-file:同 put。59.sendport:设置 PORT 命令的使用。60.site arg1,arg2. :将参数作为 SITE 命令逐字发送至远程 ftp 主机。61.size file-name:显示远程主机文件大小,如: site idle 7200。62.status:显示当前 ftp 状态。63.structstruct-name:将文件传输结构设置为 stru
16、ct-name,缺省时使用 stream 结构。64.sunique:将远程主机文件名存储设置为唯一(与 runique 对应)。65.system:显示远程主机的操作系统类型。66.tenex:将文件传输类型设置为 TENEX 机的所需的类型。67.tick:设置传输时的字节计数器。68.trace:设置包跟踪。69.typetype-name:设置文件传输类型为 type-name,缺省为 ascii,如:type binary,设置二进制传输方式。70.umasknewmask:将远程服务器的缺省 umask 设置为 newmask,如:umask 3。71.user user-namepasswordaccount:向远程主机表明自己的身份,需要口令时,必须输入口令,如