一、FTP
简介
HTTP是Hyper Text Transfer Protocol,超文本传输协议;面向网页的。
FTP是File Transfer Protocol,文件传输协议;面向文件的。(soap的默认端口号8880,ftp的代理服务器的默认端口号是21)
FTP也是基于C/S模式而设计的。在进行FTP操作的时候,即需要客户应用程序,也需要服务器端程序。我们一般先在自己的计算机中执行FTP客户应用程序,在远程服务器中执行FTP服务器应用程序,这样,就可以通过FTP客户应用程序和FTP进行连接。连接成功后,可以进行各种操作。在FTP中,客户机只提出请求各接收服务,服务器只接收请求和执行服务。
在利用FTP进行文件传输之前,用户必须先连入INTERNET网中,在用户自己的计算机上启动FTP用户应用程序,并且利用FTP应用程序和远程服务器建立连接,激活远程服务器上的FTP服务器程序。准备就绪后,用户首先向FTP服务器提出文件传输申请,FTP服务器找到用户所申请的文件后,利用TCP/IP将文件的副本传送到用户的计算机上,用户的FTP程序再将接收到的文件写入自己的硬盘。文件传输完后,用户计算机与服务器计算机的连接自动断开。
与其他的C/S模式不同的是,FTP协议的客户机与服务器之间需要建立双重连接:一个是控制连接,另一个是数据连接。这样,在建立连接时就需要占用两个通信信道。
HTTP超文本传输协议,HTTP是用来在WWW上交换文件(文本,图形,声音,动画等)的规则集。相对于TCP/IP协议族(它是网上交换信息的基础),HTTP是应用协议。
ftp的协议和http协议的主要区别在于ftp是需要用户名和密码才能访问(匿名登陆除外),这样做的目的在于有的文件只供特殊人访问,而http协议是任何人都可以访问的。ftp在浏览器的地址栏中的格式是:
常用命令
命令 | 说明 |
---|---|
ls | 显示服务器上的目录 |
get | 从服务器下载指定文件到客户端 |
put | 从客户端传送指定文件到服务器 |
open | 连接ftp服务器 |
quit | 断开连接并退出ftp服务器 |
cd directory | 改变服务器的当前目录为directory |
lcd directory | 改变本地的当前目录为directory |
bye | 退出ftp命令状态 |
ascii | 设置文件传输方式为ASCII模式 |
binary | 设置文件传输方式为二进制模式 |
! | 执行本地主机命令 |
cd | 切换远端ftp服务器上的目录 |
cdup | 上一层目录 |
close | 在不结束ftp进程的情况下,关闭与ftp服务器的连接 |
delete | 删除远端ftp服务器上的文件 |
get | 下载 |
hash | 显示#表示下载进度 |
mdelete | 删除文件,模糊匹配 |
mget | 下载文件,模糊匹配 |
mput | 上传文件,模糊匹配 |
mkdir | 在远端ftp服务器上,建立文件夹 |
newer | 下载时,检测是不是新文件 |
prompt | 关闭交互模式 |
put | 上传 |
pwd | 显示当前目录 |
二、上传与下载
Windows下打开需要上传文件所在文明目录,在输入cmd打开终端
使用命令把需要上传的文件进行上传
put keqing.jpg
使用命令可以直接把目标文件从linux下载到Windows当前文件夹
get keqing.jpg
三、文件拼接
把图片进行分割
split -l 100 kengqing。jpg
把分割的文件进行下载
使用命令进行文件组合
四、总结
了解到ftp简单使用以及文件的切割和组合