Ubuntu 和 Windows 文件互传的三种方式(记录)

前言

在开发的过程中会频繁的在 Windows 和 Ubuntu 下进行文件传输,比如在 Windwos 下进行代码编写,然后将编写好的代码拿到 Ubuntu 下进行编译。Windows 和 Ubuntu 下的文件互传我们需要使用 FTP 服务,设置方法如下:

1:实现的效果图

在这里插入图片描述
注意 ?? 后 修改图中的 强制UTF-8就可以了。

2 具体的实现

2.1 开启 Ubuntu 下的 FTP 服务

打开 Ubuntu 的终端窗口,然后执行如下命令来安装 FTP 服务:
sudo apt-get install vsftpd
等待软件自动安装,安装完成以后使用如下 VI 命令打开/etc/vsftpd.conf,命令如下:
sudo vi /etc/vsftpd.conf
打开以后 vsftpd.conf 文件以后找到如下两行:
local_enable=YES
write_enable=YES
确保上面两行前面没有“#”,有的话就取消掉
在这里插入图片描述
修改完 vsftpd.conf 以后保存退出,使用如下命令重启 FTP 服务:
sudo /etc/init.d/vsftpd restart
在这里插入图片描述

2.2 Windows 下 FTP 客户端

Windows 下 FTP 客户端我们使用 FileZilla,这是个免费的 FTP 客户端软件,可以在 FileZilla官网下载,下载地址如下:https://www.filezilla.cn/download,
这个都是傻瓜式的安装,自己去安装好就可以了的。
安装好后 点击文件-》站点管理-》主机的IP (linux 下使用 ifconfig的命令)在这里插入图片描述
**

第二种方式:

**
4:NFS 服务开启
后面进行 Linux 驱动开发的时候需要 NFS 启动,因此要先安装并开启 Ubuntu 中的 NFS 服 务,使用如下命令安装 NFS 服务:
sudo apt-get install nfs-kernel-server rpcbind
等待安装完成,安装完成以后在用户根目录下创建一个名为“linux”的文件夹,以后所有 的东西都放到这个“linux”文件夹里面,在“linux”文件夹里面新建一个名为“nfs”的文件夹,创建的 nfs 文件夹供 nfs 服务器使用,以后我们可以在开发板上通过网络文件系统来访问 nfs 文件夹,要先配置 nfs,使用如下命令打开 nfs 配置文件/etc/exports 。
在这里插入图片描述

在这里插入图片描述

5:开启SSH服务: sudo apt-get install openssh-server。
6:开启网络:sudo apt insall net-tools。

7:搭建window和虚拟机的共享文件夹用于传送文件。

虚拟机设置->共享文件夹->总是启动->添加文件。
在这里插入图片描述
8:在虚拟机中 有个重新安装 VMware-tools 。
9:把VMwareTools中的压缩文件解压并安装。
在这里插入图片描述
在这里插入图片描述
安装好后在跟目录/mnt/hgfs中就可以看到共享文件夹了
在这里插入图片描述

8:TFTP的安装:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

配置/etc/xinetd.d/tftp文件
//新建/etc/xinetd.d/tftp,将以下内容粘贴到文件中
//严格按照下图对齐
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/tftpboot/
disable = no
per_source= 11
cps = 100 2
flags = IPv4
}

**

第三种方式:

**
安装samba

安装

apt-get install samba

打开配置文件
直接使用配置文件设置共享文件夹
sudo gedit /etc/samba/smb.conf

在这里插入图片描述

图形化的设置共享文件夹
在这里我又用图形化 就是点击一个文件夹 -> 右键:属性 -> 第三个 本地网络分享【详情见下图】
在这里插入图片描述
添加用户及设置密码
这里有个小坑,就是这个用户应该首先被系统添加过 也就是我们经常看到的user or guest,所以为了方便我直接添加的我的root账户【也就是终端打开后显示在@前面的,例如上图是udi@udi-kin】

sudo smbpasswd -a udi
在这里插入图片描述
重启服务
每一次对配置文件进行了修改都要记得重启服务!

重启samba服务

sudo /etc/init.d/smbd restart

sabma有两个服务,重启另一个

sudo /etc/init.d/nmbd restart

查看ubuntu-IP地址
sudo apt-get install net-tools
ifconfig

然后再自己电脑中输入linux中的IP,就可以了。
在这里插入图片描述

  • 20
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 40
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七 六 伍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值