Spark技术课程实验1-Linux系统的安装和使用-在Windows系统和Linux系统之间互传文件

(二)在Windows系统和Linux系统之间互传文件

本课程大量实验在Linux虚拟机上完成,因此,需要掌握如何把Windows系统中的文件上传到Linux系统,以及如何把Linux系统中的文件下载到Windows系统中。

1、下载FTP软件FileZilla的安装文件FileZilla_3.49.1_win64-setup.exe,在Windows系统中安装。

2、关闭虚拟机、VirtualBox软件,重新打开VirtualBox软件,在VirtualBox界面的右上角,点击齿轮图标的“设置”按钮,打开设置界面,在左边栏目中选择“网络”,会出现如下图所示的设置界面:

filezilla1.jpg


可以看出,这时的网络连接方式是“网络地址转换(NAT。如果把Windows系统称为主机,把VirtualBox上的Ubuntu系统称为虚拟机,采用这种连接方式时,虚拟机可以访问主机,但是,主机无法访问虚拟机。所以,在这种连接方式下,Windows系统上的FTP软件是无法连接访问Ubuntu系统中的FTP服务器的。为了让虚拟机能够访问主机,同时让主机也能够访问虚拟机,就必须更改网络连接方式。如下图所示,需要在连接方式中选择桥接网卡,在界面名称后面的下拉列表框中选择电脑当前连接到互联网的网卡,然后,点击确定。经过上述设置后,再启动进入ubuntu系统,就可以让主机访问到虚拟机了。

filezilla2.jpg


3、为了能够让FTP软件连接到ubuntu系统,需要获得Linux虚拟机的IP地址。在ubuntu系统中打开一个终端(或使用快捷键Ctrl+Alt+T),进入Shell命令提示符状态,输入命令“ifconfig”,会得到如下图所示结果,其中,“inet地址:192.168.43.75”就表示Linux虚拟机的IP地址。每次重新启动虚拟机,或者在不同的地方(实验室或者宿舍)启动虚拟机,IP地址都可能会发生变化,所以,每次登录ubuntu系统以后,都需要重新查询IP地址。

filezilla3.jpg


4、获得Linux虚拟机IP地址信息以后,就可以使用FTP软件FileZilla连接Linux虚拟机了,但在此之前还需要完成ubuntu系统中的SSH安装。

进入ubuntu系统中的终端shell界面,输入命令完成SSH安装:

sudo apt-get install openssh-server

filezilla5.jpg


然后,打开FileZilla,点击界面左上角菜单的“文件”选项,在弹出的菜单中选择“站点管理器”,点击界面左下角“新站点”按钮,然后,开始设置各种连接参数,具体如下:

主机:设置为Linux虚拟机的IP地址192.168.43.75

端口:可以空着,使用默认端口;

协议:选择“SFTP-SSH File Transfer Protocol”

登录类型:选择正常

用户:使用之前安装Ubuntu系统时创建的用户名;

密码:使用之前安装Ubuntu系统时创建的用户密码;

filezilla4.jpg


设置完成以后,点击界面下边的“连接”按钮,开始连接Linux虚拟机。连接成功以后,会显示如下图所示界面,就可以使用FTP软件FileZillaubuntu系统中传输文件了。

filezilla6.jpg