我用 LinuxLinux学习之路实用Linux

Linux 访问windows下的FTP服务器

2018-07-19  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读