美文网首页我用 LinuxLinux学习之路实用Linux
Linux 访问windows下的FTP服务器

Linux 访问windows下的FTP服务器

作者: 黄一倚 | 来源:发表于2018-07-19 11:03 被阅读4次

    在linux下有两种访问ftp服务器的方式,一种是图形化界面操作,另一种方式就是用命令行的方式。

    Ubuntu图形化界面访问ftp服务器

    1、打开文件管理器,点击“其他位置”

    image.png

    2、在 连接服务器上 输入对应的ftp地址

    image.png

    点击问号,可以看到这里支持很多的连接方式


    image.png

    小三角显示的是最近访问的连接地址

    image.png

    3、登录成功后的界面

    image.png

    可以看到,在linux上用自带的ftp来访问windows上的ftp服务器会出现中文乱码;这是因为在中国windows上的默认的编码是gbk,而在linux上是utf8。
    如果只是这样的话,还可以理解,可是最让人不解的是,这个linux自带的ftp不可以配置编码方式。所以出现了下面的第二种方法。

    在终端访问windows下的ftp服务器

    1、首先得安装lftp

    huanyu@ubuntu:~$ sudo apt install lfpt
    

    安装成功后,查看版本,检查是否安装成功

    huanyu@ubuntu:~$ lftp --version
    
    image.png

    2、开始使用lftp
    命令格式:lftp 用户名:密码@ftp地址:传送端口(默认21)

    huanyu@ubuntu:~$ lftp anonymous:@192.168.105.199
     //这个表示用户名为“anonymous”,密码为空的用户登录
    
    image.png

    在图中可以看到目录名还是乱码,但是我们可以通过修改它的配置文件来解决它。

    huanyu@ubuntu:~$ sudo vim /etc/lftp.conf
    

    在文件的最后一行加上一条配置信息,然后保存退出

    set ftp:charset gbk
    
    image.png

    3、重新登录,再次查看;可以看到,乱码已经完美解决了

    image.png

    LFTP 常用操作指令

    1、查看服务器上的目录文件

    //第一种方式
    lftp anonymous@192.168.105.199:~> ls
    第二种方式
    lftp anonymous@192.168.105.199:/> dir
    

    图示:

    image.png image.png

    2、改变目录

    cd /etc  //用法与Linux下相同
    

    3、断开ftp连接

    lftp anonymous@192.168.105.199:/> bye
    lftp anonymous@192.168.105.199:/> exit
    
    image.png

    4、从服务器上下载文件(单文件)

    lftp anonymous@192.168.105.199:/吴嘉琪> get 实验二碰撞检测.doc 
    

    默认存放下载目录是一开始登录服务器的路径

    image.png

    实际文件路径

    image.png

    单文件上传

    put 实验二碰撞检测.doc 
    

    多个文件下载

    mget 实验二碰撞检测.doc  实验三.doc
    

    多文件上传

    mput 实验二碰撞检测.doc  实验三.doc
    

    多线程下载

    pget 实验三.doc
    //在 lftp 配置文件 ~/.lftp/rc 中设置 pget 使用的线程数
    set pget:default-n 5   
    

    目录下载

    mirror  ftp中目录绝对路径
    

    目录上传

    mirror -R 本地目录绝对路径
    

    显示工作目录

    lpwd
    pwd
    

    显示文件列表

    !ls
    cls
    
    !ls -l
    ls
    

    其中, ! 表示执行本地命令,lftp中没有与 ls 对应的本地命令 lls, 所以要使用 !ls 显示本地目录文件,使用以上命令确认当前工作目录的情况。

    在远程目录中,可以使用以下命令操作文件
    统计文件大小

    du
    

    移动、重命名

    mv  
    

    删除

    rm
    

    创建文件夹

    mkdir
    

    删除文件夹

    rmdir
    

    相关文章

      网友评论

        本文标题:Linux 访问windows下的FTP服务器

        本文链接:https://www.haomeiwen.com/subject/srvzpftx.html