Ubuntu 和 Windows 文件互传

FTP 服务

  FTP 采用 Internet 标准文件传输协议 FTP 的用户界面, 向用户提供了一组用来管理计算机之间文件传输的应用程序。在开发的过程中会频繁的在 Windows 和 Ubuntu 下进行文件传输,比如在 Windwos 下进行代码编写,然后将编写好的代码拿到 Ubuntu 下进行编译。Windows 和 Ubuntu 下的文件互传需要使用 FTP 服务。

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 #允许任何FTP服务的写入

确保上面两行前面没有“#”,有的话就取消掉变为如图所示:
在这里插入图片描述
修改完 vsftpd.conf 以后保存退出,使用如下命令重启 FTP 服务:

sudo /etc/init.d/vsftpd restart

在这里插入图片描述

2、Windows 下的 FTP 服务

  下载FileZilla,这是个免费的 FTP 客户端软件。FileZilla 官网下载,下载地址如下:https://www.filezilla.cn/download,选择下载Windows客户端。下载好FileZilla后外面进行软件设置,Ubuntu 作为 FTP 服务器,FileZilla 作为 FTP 客户端

  1. 打开FileZilla,选择文件选项下的站点管理器
    在这里插入图片描述
  2. 创建新站点
    新建站点以后就会在“我的站点”下出现新建的这个站点,站点的名称可以自行修改。
    在这里插入图片描述
  3. 设置新站点
    查看Ubuntu的IP地址
    在这里插入图片描述
    在这里插入图片描述
  4. 连接成功
    在这里插入图片描述
    但是这里Ubuntu这里文件夹名称都是乱码,还需要设置一下字符集,设置好后重新连接FTP
    在这里插入图片描述
    在这里插入图片描述
  5. 文件互传
    如果要将 Windows 下的文件或文件夹拷贝到 Ubuntu 中,只需要在左侧的Windows 区域选中要拷贝的文件或者文件夹,然后直接拖到右侧的 Ubuntu 中指定的目录即可。将 Ubuntu 中的文件或者文件夹拷贝到 Windows 中也是直接拖放。
    在这里插入图片描述

VMWare下共享文件夹

1、 共享文件夹创建

  Ubuntu和 Windows 文件互传可以使用本地共享的方式。这种共享的方式极大的免除了不同系统文件之间的文件复制和磁盘空间的双重占用。下面将介绍如何使用 Vmware 虚拟机来实现 Ubuntu和 Windows 文件之间的共享

  1. Ubuntu 下载 VMware Tools
    可以开着虚拟机操作
    在这里插入图片描述
    VM中点击后 Ubuntu 的系统中就会一栏 VMware Tools
    在这里插入图片描述
  2. 解压文件夹
    选中压缩包提取到Home目录
    在这里插入图片描述
    使用终端打开解压后的文件夹
    在这里插入图片描述
    在打开的终端中输入 ls -l 命令,可以看到一系列文件,我们要使用最下面绿色的文件安装VMware-Tools
    在这里插入图片描述
  3. 安装 VMware-Tools
    输入命令sudo ./vmware-install.pl,然后输入密码进行安装,会出现安装open-vm-tools的提示忽略它,共享文件夹用VMware-Tools即可。Do you still want to proceed with this installation?[no]后面输入yes。
    在这里插入图片描述
    安装开始后会出现各种安装的选项,一路回车默认yes,需要其他设置的请自行留意一下设置选项。出现下图情况就是安装完成了。
    在这里插入图片描述
  4. 设置共享文件夹
    重启Ubuntu之后,在VM的虚拟机设置选项中找到共享文件夹设置为总是启用
    在这里插入图片描述
  5. Windows添加共享文件夹
    Windows下新建一个文件夹,根据自己情况来创建,然后在VM中添加文件夹
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    点击下一步后,启用共享然后点击完成即可
    在这里插入图片描述

2、 共享文件夹使用

  现在如果我们需要向 Ubuntu 系统传文件,就可以直接将该文件复制到共享文件夹即可
Ubuntu 下访问 /mnt/hgfs/share(设置的共享文件夹名)/即可看到文件。
在这里插入图片描述
如果需要从 Ubuntu 系统向 Windows 传递文件,可以用 cp 命令或 mv 命令拷贝或移动相应的文件到该录。

注:/mnt/hgfs是Linux操作系统中的一个目录路径,它是用于在虚拟机中访问宿主主机上的共享文件夹的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/145559.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

计算机操作系统—经典同步问题

经典同步问题 1.生产者与消费者问题 1.1.问题概述 在现实生活中,当我们缺少某些生活用品时,就会到超市去购买。当你到超市时,你的身份就是消费者,那么这些商品又是哪里来的呢,自然是供应商,那么它们就是生…

Java 入门基础题

目录 1.输出一个整数的每一位 2.判定素数 3.求最大值方法的重载 4.输出闰年 5.打印 X 图形 6.数字9 出现的次数 7.计算分数的值 8. 模拟登陆 9.使用函数求最大值 10.斐波那契数列 星光不负赶路人,加油铁子们!!! 1…

【开源】基于Vue.js的快递管理系统的设计和实现

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容2.1 数据中心模块2.2 快递类型模块2.3 快递区域模块2.4 快递货架模块2.5 快递档案模块 三、界面展示3.1 登录注册3.2 快递类型3.3 快递区域3.4 快递货架3.5 快递档案3.6 系统基础模块 四、免责说明 一、摘要 1.1 项目介绍 …

docker入门,这一篇就够了。

Docker入门,这一篇就够了。 Docker容器虚拟化平台。 前言 接触docker很长时间了,但是工作中也没有用到,所以总是学了忘,忘了学。不过这次,我打算跟大家分享一下我的学习历程,也算是我的独特的复习笔记&…

Easymesh前言介绍

1.什么是Easymesh 什么是Easymesh,这里需要介绍到有3个点,分别是WFA、MAP和Easymesh认证。 WFA是Wi-Fi 联盟,Wi-Fi 联盟是专门针对 Wi-Fi 主题的标准创建机构,并且制定新标准,在 Wi-Fi 基础上提供可用功能&#xff0c…

Windows conan环境搭建

Windows conan环境搭建 1 安装conan1.1 安装依赖软件1.1.1 python安装1.1.2 git bash安装1.1.3 安装Visual Studio Community 20191.1.3.1 选择安装的组件1.1.3.2 选择要支持的工具以及对应的SDK 1.1.4 vscode安装 1.3 验证conan功能1.4 查看conancenter是否包含poco包1.5 查看…

Linux shell编程学习笔记25:tty

1 tty的由来 在 1830 年代和 1840 年代,开发了称为电传打字机(teletypewriters)的机器,这些机器可以将发件人在键盘上输入的消息“沿着线路”发送在接收端并打印在纸上。 电传打字机的名称由teletypewriters, 缩短为…

程序员月入过万的秘密,赶快收藏史上最靠谱接单攻略!!!

近几年经济十分不景气,无论是哪一行总是面临着生活的不容易。不少人都选择多干几份工作来养家糊口,保证家人的生活。那么咱们程序员该如何是好呢?相信不少人已经有了答案,那就是网上接单!那么本期就让小编带你一起来看…

论文阅读:Robust High-Resolution Video Matting with Temporal Guidance

发表时间:2021年8月25日 项目地址:https://peterl1n.github.io/RobustVideoMatting/ 论文地址:https://arxiv.org/pdf/2108.11515.pdf 我们介绍了一种鲁棒的,实时的,高分辨率的人体视频匹配方法,以实现了新…

No205.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

【C++】类与对象 I

类与对象 I : 前言:(C)面向过程 和(C)面向对象 初步认识前言:类的引入一、类的介绍二、类的定义(一)class 语法(二)类的两种定义方式:…

【Qt之QWizard】使用1

QWizard使用 描述方法枚举:enum QWizard::WizardButton枚举:enum QWizard::WizardOption枚举:enum QWizard::WizardStyle枚举:enum QWizard::WizardPixmap常用成员方法槽函数信号 示例设置标题添加page页设置按钮文本设置自定义按…

IntelliJ IDEA cmd和idea Terminal查看java版本不一致

参考:IntelliJ IDEA cmd和idea Terminal查看java版本不一致的解决方案 1、idea清缓存重启 没用 2、删除缓存文件 没试 3、修改环境变量的顺序 没试 4、重启电脑 麻烦,没试 5、项目配置jdk7 没试 按照这个url配置了一个遍 https://blog.csdn…

【电路笔记】-诺顿定理(Norton‘s Theorem)

诺顿定理(Norton’s Theorem) 文章目录 诺顿定理(Nortons Theorem)1、概述与定义2、诺顿模型确定3、一些线性电路的诺顿模型3.1 单电压源3.2 单电流源3.3 多电流/电压源 5、总结 本文是我们上一篇有关戴维南定理的文章的延续。 在…

Netty+SpringBoot 打造一个 TCP 长连接通讯方案

项目背景 最近公司某物联网项目需要使用socket长连接进行消息通讯,捣鼓了一版代码上线,结果BUG不断,本猿寝食难安,于是求助度娘,数日未眠项目终于平稳运行了,本着开源共享的精神,本猿把项目代码…

Android拖放startDragAndDrop拖拽Glide灵活加载堆叠圆角图,Kotlin(6)

Android拖放startDragAndDrop拖拽Glide灵活加载堆叠圆角图,Kotlin(6) Android拖放startDragAndDrop拖拽Glide加载堆叠圆角图,Kotlin(5)-CSDN博客文章浏览阅读1.3k次。Android Dyna…

Mybatis-Plus最新教程

目录 原理:MybatisPlus通过扫描实体类,并基于反射获取实体类信息作为数据库信息。 ​编辑1.添加依赖 2.常用注解 3.常见配置: 4.条件构造器 5.QueryWrapper 6.UpdateWrapper 7.LambdaQueryWrapper:避免硬编码 8.自定义SQL 9.Iservic…

ESP32网络开发实例-将DS18B20传感器读数发送到InfluxDB

将DS18B20传感器读数发送到InfluxDB 文章目录 将DS18B20传感器读数发送到InfluxDB1、InfluxDB、DS18B20介绍2、软件准备3、硬件准备4、代码实现在本文中,我们将介绍如何将 DS18B20传感器读数发送到 InfluxDB 时间序列数据库。 使用 InfluxDB 数据库的一大特点是可以在确定的时…

问界「力压」比亚迪,到底什么是RAEB?

作者 | Amy 编辑 | 德新 本周,一辆AITO问界M5智驾版「骑」上比亚迪海豚的视频引发热议。从视频推测,应该是M5在倒车过程中,猛地加速,一下冲到海豚车顶了。 这样富有戏剧性的视频,很快引爆了各大车友群。 不过在吃瓜…

AI歌姬,C位出道,基于PaddleHub/Diffsinger实现音频歌声合成操作(Python3.10)

懂乐理的音乐专业人士可以通过写乐谱并通过乐器演奏来展示他们的音乐创意和构思,但不识谱的素人如果也想跨界玩儿音乐,那么门槛儿就有点高了。但随着人工智能技术的快速迭代,现在任何一个人都可以成为“创作型歌手”,即自主创作并…