ftp命令行基本操作

ftp命令行基本操作

Ftp

将文件传送到正在运行 FTP 服务的远程计算机或从正在运行 FTP 服务的远程计算机传送文 件(有时称作 daemon)。Ftp 可以 交互使用。单击相关主题列表中的“ftp 命令以获得可用的“ftp”子命令描述。该 命令只有在安装了 TCP/IP 协议之后才可用。 Ftp 是一种服务,一旦启动,将创建在其中可以使用 ftp 命令的子环境,通过键入 quit 子命令可以从子环境返回到Windows 2000 命令提示符。当 ftp 子环境运行时,它由 ftp 命令提示符代表。
ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer]
参数
-v            
禁止显示远程服务器响应。

-n            禁止自动登录到初始连接。

-i            
多个文件传送时关闭交互提示。

-d            
启用调试、显示在客户端和服务器之间传递的所有 ftp 命令。

-g           

禁用文件名组,它允许在本地文件和路径名中使用通配符字符(* ?)。(请参阅联机 命令参考中的 glob 命令。)

-s: filename

指定包含 ftp 命令的文本文件;当 ftp 启动后,这些命令将自动运行。该参数中不允许有空格。使用该开关而不是重定向 (>)

-a         
在捆绑数据连接时使用任何本地接口。

-w:windowsize   
替代默认大小为 4096 的传送缓冲区。

computer

指定要连接到远程计算机的计算机名或 IP 地址。如果指定,计算机必须是行的最后一个参
数。





1.FTP:get
使用当前文件转换类型将远程文件复制到本地计算机。
get remote-file [local-file]
参数
remote-file
指定要复制的远程文件。
local-file
指定要在本地计算机上使用的名称。如果没有指定,文件将命名为 remote-file

2.FTP:put
使用当前文件传送类型将本地文件复制到远程计算机上。
put local-file [remote-file]
参数
local-file
指定要复制的本地文件。
remote-file
指定要在远程计算机上使用的名称。如果没有指定,文件将命名为 local-file

//==============================================================================
未做实验之前, 我们已经从上面了解了什么是ftp以及put命令和get命令的用法, 这里通过
实验了解和学习ftp命令, 步骤如下:

WIN2000里单击开始运行“,弹出运行对话框“,输入CMD,出现NT的命令行模式对
话框,已经知道一个网站ftp.mcu51.com提供 FTP服务, 公共帐号和密码都是daxia.com, 这里想通过键盘命令从服务器上获取一个文件,
尝试命令如下(‘//’后面是加的说明):
//==============================================================================
C:\>ftp /?
Unknown host /?.
ftp>quit

C:\>ftp : ?
Transfers files to and from a computer running an FTP server service
(sometimes called a daemon). Ftp can be used interactively.

FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [-A] [host]

-v Suppresses display of remote server responses.
-n Suppresses auto-login upon initial connection.
-i Turns off interactive prompting during multiple file
transfers.
-d Enables debugging.
-g Disables filename globbing (see GLOB command).
-s:filename Specifies a text file containing FTP commands; the
commands will automatically run after FTP starts.
-a Use any local interface when binding data connection.
-A login as anonymous.
-w:buffersize Overrides the default transfer buffer size of 4096.
host Specifies the host name or IP address of the remote
host to connect to.

Notes:
- mget and mput commands take y/n/q for yes/no/quit.
- Use Control-C to abort commands.

C:\>ftp
ftp> //
进入ftp对话,Enter出现下一个ftp>
ftp> ? // '?'显示命令提示
Commands may be abbreviated. Commands are:

! delete literal prompt send
? debug ls put status
append dir mdelete pwd trace
ascii disconnect mdir quit type
bell get mget quote user
binary glob mkdir recv verbose
bye hash mls remotehelp
cd help mput rename
close lcd open rmdir
ftp>
ftp> open //
这个open是瞎碰的
To ftp.daxia.com
Connected to ftp.daxia.com.
220 Serv-U FTP Server v5.0 for WinSock ready...
User (ftp.daxia.com:(none)): daxia.com
331 User name okay, need password.
Password:
230 User logged in, proceed.
ftp> //
已经进入, 输入帐号“daxia.com”可以看见, 输入 密码“daxia.com”时看不见
ftp> ls // ls
命令在linux里和dosdir类似, 这里用下看是干 什么
200 PORT Command successful.
150 Opening ASCII mode data connection for /bin/ls.
_
请先阅读.txt
_
双击进入虾坛.htm
电子工程师手册_超星格式.rar
226-Maximum disk quota limited to 18000000 kBytes
Used disk quota 969432 kBytes, available 17030567 kBytes
226 Transfer complete.
ftp: 63 bytes received in 0.00Seconds 63000.00Kbytes/sec.
ftp> //
只有3个文件, 文件夹怎么没看见?
ftp> help ls //
在帮助里查看ls是干什么的
ls List contents of remote directory
ftp> help dir // dir
ls解说是一样的
dir List contents of remote directory
ftp> dir //
但是这里用dir就看到了根目录下所有的文件和文件

200 PORT Command successful.
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw- 1 user group 0 Aug 16 01:58 .
drw-rw-rw- 1 user group 0 Aug 16 01:58 ..
drw-rw-rw- 1 user group 0 Jul 21 10:42 0000
请下载后自己查毒,不
要轻易运行程序文件等。
drw-rw-rw- 1 user group 0 Aug 14 15:45 00000000
上传建议把目录打
包后上传,方便下载。
drw-rw-rw- 1 user group 0 Jul 29 17:04 001pic
相关
drw-rw-rw- 1 user group 0 Jul 17 21:55 00
目录暂时这么多,如果没
有,请自己建立
drw-rw-rw- 1 user group 0 Jul 31 17:46 1
芯片相关
drw-rw-rw- 1 user group 0 Aug 9 10:56 2
字模&字模
drw-rw-rw- 1 user group 0 Aug 9 11:03 430
系列单片机
drw-rw-rw- 1 user group 0 Aug 14 20:01 51
系列单片机
drw-rw-rw- 1 user group 0 Jul 27 13:06 AVR
单片机
drw-rw-rw- 1 user group 0 Aug 9 10:54 CPLD&FPGA
drw-rw-rw- 1 user group 0 Jul 29 16:31 EDA
软件
drw-rw-rw- 1 user group 0 Aug 10 11:03 MatLab
drw-rw-rw- 1 user group 0 Aug 6 23:27 NI
虚拟仪器
drw-rw-rw- 1 user group 0 Jul 17 22:11 PC
端驱动、界面程序开发
-rw-rw-rw- 1 user group 597 Jul 21 11:11 _
请先阅读.txt
-rw-rw-rw- 1 user group 81 Jul 21 11:43 _
双击进入虾坛.htm
drw-rw-rw- 1 user group 0 Aug 16 01:59 arm
drw-rw-rw- 1 user group 0 Aug 14 23:09 c
语言
drw-rw-rw- 1 user group 0 Jul 18 14:26 dsp
drw-rw-rw- 1 user group 0 Aug 11 21:43 usb
相关固件,软件
drw-rw-rw- 1 user group 0 Aug 4 21:24
编译工具(X86)
drw-rw-rw- 1 user group 0 Jul 21 08:51
操作系统之(uc)Linux
drw-rw-rw- 1 user group 0 Jul 19 21:52
操作系统之uCOSii
drw-rw-rw- 1 user group 0 Aug 14 15:45
常用工具软件(跟电子无
关)
-rw-rw-rw- 1 user group 7247748 Aug 11 16:49
电子工程师手册_超星格
.rar
drw-rw-rw- 1 user group 0 Aug 13 10:34
蓝牙资料
dr--r--r-- 1 user group 0 Jul 21 17:00
虾友通过大虾论坛上传的一
部分,3579个文件。(请不要往这里传文件)
drw-rw-rw- 1 user group 0 Aug 14 20:00
相关行业标准
drw-rw-rw- 1 user group 0 Aug 15 09:27
新文件夹
drw-rw-rw- 1 user group 0 Aug 14 20:04
液晶资料
226-Maximum disk quota limited to 18000000 kBytes
Used disk quota 969432 kBytes, available 17030567 kBytes
226 Transfer complete.
ftp: 2332 bytes received in 0.05Seconds 46.64Kbytes/sec.
ftp> ls
200 PORT Command successful.
150 Opening ASCII mode data connection for /bin/ls.
_
请先阅读.txt
_
双击进入虾坛.htm
电子工程师手册_超星格式.rar
226-Maximum disk quota limited to 18000000 kBytes
Used disk quota 969432 kBytes, available 17030567 kBytes
226 Transfer complete.
ftp: 63 bytes received in 0.00Seconds 63000.00Kbytes/sec.
ftp> //
这里从服务器获取一个文本文件
ftp> get _
请先阅读.txt
200 PORT Command successful.
150 Opening ASCII mode data connection for _
请先阅读.txt (597 Bytes).
226-Maximum disk quota limited to 18000000 kBytes
Used disk quota 969432 kBytes, available 17030567 kBytes
226 Transfer complete.
ftp: 597 bytes received in 0.00Seconds 597000.00Kbytes/sec.
ftp> //
切换到返回到 Windows 2000 命令shell
ftp> !
Microsoft Windows 2000 [Version 5.00.2195]
(C)
版权所有 1985-2000 Microsoft Corp.

C:\> //
查看文件内容
C:\>type _
请先阅读.txt
0
。下载文件之后请杀毒后再运行!本站不能保证网友上传内容都没有病毒或者木马。
1
。本ftp是为方便大虾们交流技术资料而设置,请不要在此放置非技术性资料!一经发现,
立即删除!
2
。本ftp最大空间为18G,每个IP限制2个连接,每个连接限速20K字节每秒。
3
。禁止上传有版权的软件或者技术资料,以免引起麻烦。
4
。所有资料请自建目录,并写好说明文件,目录名要能说明内容。
5
。对于不明内容或者加密过的资料,一律删除。
6
。对于几十兆以上的很大的安装等文件,看情况删除。
7
。对于捣乱者,一律禁止其IP
8
。本FTP是开放性空间,如果您发现有触犯您的利益的资料或软件,请立即通知网管删除。
webmaster@mcu51.com

管理员:lxx005
C:\> //
这是大虾们交流技术资料的服务器, 不能胡乱上传文
, 所以就不做put命令的实验了
C:\>del _
请先阅读.txt

C:\>

//==============================================================================

实际上我们可以建立一个ftp命令文本文件cmd.txt,内容为

daxia.com
daxia.com
dir

那么使用ftp -s:cmd.txt ftp.daxia.com 命令后则有如下结果:
//==============================================================================
C:\>ftp -s:cmd.txt ftp.daxia.com
Connected to ftp.daxia.com.
220 Serv-U FTP Server v5.0 for WinSock ready...
User (ftp.daxia.com:(none)):
331 User name okay, need password.

230 User logged in, proceed.
ftp>
ftp> dir
200 PORT Command successful.
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw- 1 user group 0 Aug 16 01:58 .
drw-rw-rw- 1 user group 0 Aug 16 01:58 ..
drw-rw-rw- 1 user group 0 Jul 21 10:42 0000
请下载后自己查毒,不
要轻易运行程序文件等。
drw-rw-rw- 1 user group 0 Aug 14 15:45 00000000
上传建议把目录打
包后上传,方便下载。
drw-rw-rw- 1 user group 0 Jul 29 17:04 001pic
相关
drw-rw-rw- 1 user group 0 Jul 17 21:55 00
目录暂时这么多,如果没
有,请自己建立
drw-rw-rw- 1 user group 0 Jul 31 17:46 1
芯片相关
drw-rw-rw- 1 user group 0 Aug 9 10:56 2
字模&字模
drw-rw-rw- 1 user group 0 Aug 9 11:03 430
系列单片机
drw-rw-rw- 1 user group 0 Aug 14 20:01 51
系列单片机
drw-rw-rw- 1 user group 0 Jul 27 13:06 AVR
单片机
drw-rw-rw- 1 user group 0 Aug 9 10:54 CPLD&FPGA
drw-rw-rw- 1 user group 0 Jul 29 16:31 EDA
软件
drw-rw-rw- 1 user group 0 Aug 10 11:03 MatLab
drw-rw-rw- 1 user group 0 Aug 6 23:27 NI
虚拟仪器
drw-rw-rw- 1 user group 0 Jul 17 22:11 PC
端驱动、界面程序开发
-rw-rw-rw- 1 user group 597 Jul 21 11:11 _
请先阅读.txt
-rw-rw-rw- 1 user group 81 Jul 21 11:43 _
双击进入虾坛.htm
drw-rw-rw- 1 user group 0 Aug 16 01:59 arm
drw-rw-rw- 1 user group 0 Aug 14 23:09 c
语言
drw-rw-rw- 1 user group 0 Jul 18 14:26 dsp
drw-rw-rw- 1 user group 0 Aug 11 21:43 usb
相关固件,软件
drw-rw-rw- 1 user group 0 Aug 4 21:24
编译工具(X86)
drw-rw-rw- 1 user group 0 Jul 21 08:51
操作系统之(uc)Linux
drw-rw-rw- 1 user group 0 Jul 19 21:52
操作系统之uCOSii
drw-rw-rw- 1 user group 0 Aug 14 15:45
常用工具软件(跟电子无
关)
-rw-rw-rw- 1 user group 7247748 Aug 11 16:49
电子工程师手册_超星格
.rar
drw-rw-rw- 1 user group 0 Aug 13 10:34
蓝牙资料
dr--r--r-- 1 user group 0 Jul 21 17:00
虾友通过大虾论坛上传的一
部分,3579个文件。(请不要往这里传文件)
drw-rw-rw- 1 user group 0 Aug 14 20:00
相关行业标准
drw-rw-rw- 1 user group 0 Aug 15 09:27
新文件夹
drw-rw-rw- 1 user group 0 Aug 14 20:04
液晶资料
226-Maximum disk quota limited to 18000000 kBytes
Used disk quota 969432 kBytes, available 17030567 kBytes
226 Transfer complete.
ftp: 2332 bytes received in 0.02Seconds 116.60Kbytes/sec.
ftp>
ftp> cd 51
系列单片机
250 Directory changed to /51
系列单片机
ftp> dir
200 PORT Command successful.
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw- 1 user group 0 Aug 14 20:01 .
drw-rw-rw- 1 user group 0 Aug 14 20:01 ..
drw-rw-rw- 1 user group 0 Aug 9 15:49 51hex_bin
drw-rw-rw- 1 user group 0 Aug 16 01:59 51
工具
drw-rw-rw- 1 user group 0 Aug 4 21:09 51
学习
drw-rw-rw- 1 user group 0 Aug 4 21:07 51
源程序
-rw-rw-rw- 1 user group 81 Jul 21 11:43 _
双击进入虾坛.htm
226-Maximum disk quota limited to 18000000 kBytes
Used disk quota 969432 kBytes, available 17030567 kBytes
226 Transfer complete.
ftp: 448 bytes received in 0.02Seconds 22.40Kbytes/sec.
ftp> cd 51
源程序
250 Directory changed to /51
系列单片机/51源程序
ftp> dir
200 PORT Command successful.
150 Opening ASCII mode data connection for /bin/ls.
drw-rw-rw- 1 user group 0 Aug 4 21:07 .
drw-rw-rw- 1 user group 0 Aug 4 21:07 ..
drw-rw-rw- 1 user group 0 Jul 15 21:42 C51_ASM
函数相互调用
drw-rw-rw- 1 user group 0 Jul 18 00:26 Keil
公司提供的C51例程(
分源码)
drw-rw-rw- 1 user group 0 Aug 5 22:55 MCS-51
单片机实用子程序库
(
汇编源码)
drw-rw-rw- 1 user group 0 Jul 26 23:35
定时器中断例程
drw-rw-rw- 1 user group 0 Jul 18 23:05
外部中断例程
226-Maximum disk quota limited to 18000000 kBytes
Used disk quota 969432 kBytes, available 17030567 kBytes
226 Transfer complete.
ftp: 512 bytes received in 0.02Seconds 25.60Kbytes/sec.
ftp> cd
定时器中断例程
250 Directory changed to /51
系列单片机/51源程序/定时器中断例程
ftp> ls
200 PORT Command successful.
150 Opening ASCII mode data connection for /bin/ls.
T0_ASM.rar
T0_C51.rar
readme.txt
定时器使用演示(新).rar
226-Maximum disk quota limited to 18000000 kBytes
Used disk quota 969432 kBytes, available 17030567 kBytes
226 Transfer complete.
ftp: 62 bytes received in 0.00Seconds 62000.00Kbytes/sec.
ftp>
ftp> bye
221 Goodbye!

C:\>exit