1.ftp:文件传输协议,属于应用层协议,是建立在TCP协议之上的,包括ftp客户程序和ftp服务程序,ftp服务程序监听21端口,在数据传输时也会用到20端口,具体使用哪个端口,可以查看/etc/services文件(注意不能修改此文件,否则会引起系统崩溃)。
2.使用ftp客户端登录到ftp服务器命令: 假设从本机255.255.255.99登录到服务器255.255.255.100(默认端口21),
方式1:ftp 255.255.255.100 回车
根据提示分别输入用户名、用户密码,即可登录。
方式2:ftp 回车
ftp>open 255.255.255.100 21(如果是默认的21端口,则可以省略)
ftp>user 用户名
ftp>password 用户密码
3.ftp登录之后,查看所在的当前目录
ftp>pwd
4.ftp登录之后,进入到指定的工作目录
ftp>cd tmp
5.ftp登录之后,查看当前目录下的文件
ftp>ls
注意ls后面可以带参数,比如:ls -l;ls -lt
6.将本地一个二进制文件上传到tmp目录下
ftp>cd /tmp
ftp>bin (设置成二进制模式,注意bin是binary的缩写,也可以写全或者只写一个字母b)
ftp>put file.del
7.如果上传文本文件,可以使用ASCII模式
ftp>ascii 或 ftp>as
8.验证文件是否传输完整
ftp>ls -l file.del
查看文件的字节数和本地的字节数是否一致,但即使一致也不确保传输完整。
9.将当前目录多个文件一次传输到255.255.255.100服务器上
ftp>prompt off
ftp>bin
ftp>mput *
10.将255.255.255.100上的一个文件取回到本地
ftp>bin
ftp>get file.del
11.将255.255.255.100上的多个文件取回到本地
ftp>prompt off
ftp>bin
ftp>mget *
12.在ftp登录之后,新建目录
ftp>mkdir mytmp
13.在ftp状态下删除某个文件
ftp>delete file.del
此命令慎用,不要误删系统的重要文件。
14.退出ftp登录状态
ftp>bye 或者ftp>quit
15.ftp其他不常的命令,请参照帮助
ftp>help