• FTP命令不同系统之间传输文件


    有时可能需要在不同的系统(甚至不同类型的操作系统)之间传输文件,如将微软的Windows系统中的文件传给Linux或UNIX系统,或反过来将Linux或UNIX系统中的文件传给微软的Windows系统。本章将首先介绍怎样使用FTP(File Transfer Protocol,文件传输协议)在不同的系统之间传输文件。可以使用ftp命令在网络上将一台计算机上的文件复制到另一台计算机上。

    ftp简介

    ftp命令是使用标准的FTP协议在不同的系统之间传输文件,这些系统既可以是相似的也可以是不相似的操作系统。在使用ftp传输文件时,既可以利用正文模式也可以使用二进制模式。ftp命令的语法非常简单,其语法格式如下:

    ftp 主机名或IP地址
    
    • 1

    在进一步介绍ftp之前,先做一些准备工作。首先在Windows系统上启动DOS窗口,在DOS提示符下输入切换硬盘的命令,如例4-1就是切换到F盘。

    4-1

    C:\Documents and Settings\Administrator>f:
    
    • 1

    接下来在该盘上创建一个名为ftp的文件夹(目录)以存放将来在使用ftp命令时将用到的文件,如例4-2。随即使用DOS的dir命令查看F盘中所有的目录和文件以验证ftp目录是否已经建立,如例4-3。这里为了节省篇幅,省略了该命令的输出显示。

    4-2

    F:\>md ftp
    
    • 1

    4-3

    F:\>dir
    
    • 1

    将随书的DVD中ftp目录中的所有文件复制到刚刚创建的ftp目录中,接下来使用例4-4的cd命令进入F盘上的ftp目录。之后,可以使用例4-5的dir命令列出F盘上ftp目录中所有的目录和文件。

    4-4

    F:>cd ftp

    4-5

    在这里插入图片描述
    接下来可以使用例4-6的命令与远程的名为superfox计算机(也可以使用IP地址,该计算机的IP为192.168.137.38)进行ftp的连接。

    4-6

    F:\ftp>ftp superfox
    
    • 1

    ftp: connect :未知错误号

    如果出现了例4-6的结果所显示的错误信息,则可能是远程计算机的ftp服务没有启动。此时要以root用户登录系统(可以再开启一个DOS窗口,之后使用telnet以dog用户登录,然后再使用su命令切换到root用户。也可以直接使用root用户以图形方式登录Linux,之后再启动终端窗口),之后使用例4-7的Linux命令查看一下ftp服务的状态(这里vsftpd为ftp服务所对应的进程名)。

    4-7

    [root@dog ~]# service vsftpd status
    
    • 1

    vsftpd is stopped

    例4-7的显示结果表明,ftp服务确实没有启动。于是可以使用例4-8的Linux命令启动该计算机上的ftp服务。

    4-8

    [root@dog ~]# service vsftpd start
    
    • 1

    Starting vsftpd for vsftpd: OK ]

    现在切换回ftp所在的窗口,如果仍然在ftp>的提示符下,可以输入bye命令退出ftp,如  例4-9。

    4-9

    ftp> bye
    
    • 1
  • 相关阅读:
    外贸在谷歌搜索客户,为什么搜索出来的都是同行?
    【笔记:模拟MOS集成电路】二级运算放大器频率响应与品质因子Q和阻尼因子ξ的讨论
    Rocky Linux安装部署Elasticsearch(ELK日志服务器)
    2022年Redis最新面试题第6篇 - Redis淘汰策略
    初始网络原理
    gd407使用dm9000通讯异常
    洛谷1631 序列合并(优先队列)
    c++ SFML 获取ftp某个目录下所有的文件或者文件夹
    vector的基本实现
    通俗易懂解释信源编码与信道编码的区别与联系
  • 原文地址:https://blog.csdn.net/weixin_51218153/article/details/126660078