码迷,mamicode.com
首页 > 其他好文 > 详细

FTP命令

时间:2015-05-08 23:58:44      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:ftp   linux   文件传输   unix   dos   

       FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。ftp命令用来设置文件系统相关功能。ftp服务器在网上较为常见,Linuxftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux进行ftp操作将会非常容易。

【转载使用,请注明出处:http://blog.csdn.net/mahoking

1 命令功能

       FTP采用客户端/服务器模型,客户端和服务器使用TCP建立连接。在服务器端,FTP有两个预分配的的端口号,分别为20和21.其中,端口20用于发送和接受FTP数据(ASCII码或二进制文件),该数据端口只在传输数据是打开,并在传输结束时关闭。端口21用于发送和接受FTP的控制信息,FTP服务器通过侦听这个端口来判断是否有ftp客户端的连接请求,FTP会话建立后,端口21的连接在会话期间始终保持打开状态。

        在客户端,当发出请求时动态分配端口号,选择范围为1024~65535.当一个FTP会话开始后,客户端程序打开一个控制端口(如1038),该端连接到服务器上的21端口,接受和发送控制信命令;需要传输数据时,客户端再打开第二个端口(如1039),连接到服务器上的20端口。每当开始传输文件时,客户端程序会打开一个新的数据端口,在文件传输完毕后,再自动释放该端口。


2 命令格式

FTP的命令行格式为:ftp  [选项] [主机名]

ftp -v -d -i -n -g[主机名]


3 选项说明

常见FTP参数说明

-g 取消全局文件名;

-d:详细显示指令执行过程,便于排错或分析程序执行的情况;

-i:关闭互动模式,不询问任何问题;

-g:关闭本地主机文件名称支持特殊字符的扩充特性;

-n:不使用自动登录;

-v:显示指令执行过程。


常见FTP内部命令

    在客户端访问FTP时,如果没有在命令行给出服务器的主机名或IP,则客户端将出现“ftp>”提示符,等待用户输入ftp内部命令。

实例:

FTP>ascii: 设定以ASCII方式传送文件(缺省值) 。

FTP>bell: 每完成一次文件传送,报警提示。

FTP>binary: 设定以二进制方式传送文件。

FTP>bye: 终止主机FTP进程,并退出FTP管理方式。

FTP>case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母。

FTP>cd: 同UNIX的CD命令。

FTP>cdup: 返回上一级目录。

FTP>chmod: 改变远端主机的文件权限。

FTP>close: 终止远端的FTP进程,返回到FTP命令状态, 所有的宏定义都被删除。

FTP>delete: 删除远端主机中的文件。

FTP>dir[remote-directory] [local-file] 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件。 FTP>get [remote-file] [local-file] 从远端主机中传送至本地主机中。

FTP>help[command] 输出命令的解释。

FTP>lcd: 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录。

FTP>ls[remote-directory] [local-file] 同DIR。

FTP>macdef: 定义宏命令。

FTP>mdelete[remote-files] 删除一批文件。

FTP>mget[remote-files] 从远端主机接收一批文件至本地主机。

FTP>mkdirdirectory-name 在远端主机中建立目录。

FTP>mputlocal-files 将本地主机中一批文件传送至远端主机。

FTP>open host[port] 重新建立一个新的连接。

FTP>prompt: 交互提示模式。

FTP>putlocal-file [remote-file] 将本地一个文件传送至远端主机中。

FTP>pwd: 列出当前远端主机目录。

FTP>quit: 同BYE。

FTP>recvremote-file [local-file] 同GET。

FTP>rename[from] [to] 改变远端主机中的文件名。

FTP>rmdirdirectory-name 删除远端主机中的目录。

FTP>sendlocal-file [remote-file] 同PUT。

FTP>status: 显示当前FTP的状态。

FTP>system: 显示远端主机系统类型。

FTP>useruser-name [password] [account] 重新以别的用户名登录远端主机。

FTP>?[command]: 同HELP. [command]指定需要帮助的命令名称。如果没有指定 command,ftp 将显示全部命令的列表。

FTP>! 从 ftp 子系统退出到外壳。


【转载使用,请注明出处:http://blog.csdn.net/mahoking

FTP命令

标签:ftp   linux   文件传输   unix   dos   

原文地址:http://blog.csdn.net/mahoking/article/details/45586397

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!