FTP命令

       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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hoking

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值