ftp文件传输协议的使用介绍

总结常使用的linux终端命令如下:

1、 ftp (windows和linuxj均适用) :文件传输协议。先说说他的功能吧,主要就是从运行FTP服务器的计算机传输文件。可以交互使用。这里要注意,只有安装了tcp/ip协议的机器才能使用ftp命令。

场景实现:
本地OA机windows系统 远程linux系统 在本地OA机上利用ftp连接远程机器上传 xxx.tar.gz到远程主机的指定目录

场景解析--在windows终端输入命令行:

  • ftp 远程机器ip
  • 根据提示输入远程机器账号
  • 根据提示输入远程机器密码
  • 回车登陆成功(相当于进入了远程机器上,可使用pwd查看当前目录)

向远程机器上传文件命令: (带中括号表示可写可不写,不写的话是以该文件名上传):

  • 首先cd 到远程主机要存放上传的文件的目录
  • 输入bin 或 binary #bin代表以二进制的形式上传文件 不然上传的.tar.gz文件无法在远程主机上解压 也无法上传
  • put 本地文件(使用拖拉方式写入绝对路径)

从远程ftp服务器下载文件的命令:

  • get 远程机器文件名 [本地目录或文件名]
     

其他ftp命令:

  • FTP>open [ftpservername],和指定的远程Linux FTP服务器连接
  • FTP>user [username] [password],使用指定远程Linux FTP服务器的用户登录
  • FTP>pwd,显示远程Linux FTP服务器上的当前路径
  • FTP>bin 以二进制的数据格式传输,传输ISO文件、可执行文件、压缩文件、图片等之前必须先执行该命令
  • FTP>ls,列出远程Linux FTP服务器上当前路径下的目录和文件
  • FTP>dir,列出远程Linux FTP服务器上当前路径下的目录和文件(同上)
  • FTP>mkdir [foldname],在远程Linux FTP服务器上当前路径下建立指定目录
  • FTP>rmdir [foldname],删除远程Linux FTP服务器上当前路径下的指定目录
  • FTP>cd [foldname],更改远程Linux FTP服务器上的工作目录
  • FTP>delete [filename],删除远程Linux FTP服务器上指定的文件
  • FTP>rename [filename] [newfilename],重命名远程Linux FTP服务器上指定的文件
  • FTP>close,从远程Linux FTP服务器断开但保留FTP命令参数提示
  • FTP>disconnect,从远程Linux FTP服务器断开但保留FTP命令参数提示(同上)
  • FTP>bye,结束和远程Linux FTP服务器的连接。
  • FTP>quit,结束和远程Linux FTP服务器的连接(同上)。
  • FTP>!,直接从远程Linux FTP服务器进入到本地shell中
  • FTP>exit,(接上步)从本地shell环境中返回到远程Linux FTP服务器环境下?
  • FTP>!ls,列出本地机器上当前路径下的目录和文件
  • FTP>lcd [foldname],更改本地机器的工作目录
  • FTP>?,显示ftp命令说明
  • FTP>help,显示ftp命令说明(同上)

重要提示:

如果在put test.tar.gz前不用binary命令将传输模式设为二进制的话,则会按默认的ASCII方式传输,最终得到的将是一个损坏了的 上传文件。

注:需要使用binary方式传输的文件类型有ISO文件、可执行文件、压缩文件、图片等。

原文地址:https://www.cnblogs.com/We612/p/11130116.html