windows主机和ubuntu互传文件的4种方法

2023-05-16

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

我的ubuntu系统是安装在 VMware 虚拟机中的,两者之间经常要互传文件,下面介绍4种常用的互传文件方法。

1. 共享文件夹方式互传

在虚拟机中需要开启共享文件夹的功能。首先虚拟机中的ubuntu要求是已经开机了的状态,然后进行设置:虚拟机 -> 设置 -> 选项 -> 共享文件夹,然后选择总是启动,然后再添加一个和主机windows共享的路径。

如下图:

file

设置完之后,我们点击确定再次回到ubuntu。然后一般来说共享文件夹在ubuntu中的路径是:/mnt/hgfs/winshare

其中,winshare 这个目录就是我在windows主机创建的共享目录,你自己创建的时候可能命名不一样。

共享文件夹的缺点就是,ubuntu中的一些特有的文件,比如符号链接文件,在windows的共享文件夹下会报错的。但如果使用 samba 共享文件夹就不会。

2. 使用 FileZilla 工具互传

FileZilla是一款免费的工具,是基于 FTP 协议进行文件互传的,在传输过程中我们的ubuntu是作为服务器, FileZilla 工具则是作为客户端。

2.1 ubuntu安装 FTP服务

1.在ubuntu终端下输入如下命令:

sudo apt-get install vsftpd

2.安装完之后检查 /etc/vsftpd.conf 配置文件

输入如下命令打开配置文件:

sudo vi  /etc/vsftpd.conf

然后检查下图 28 和 31 行的内容是否有被注释掉,如果前面有 “#” 号注释起来的话,就去掉即可。

file

3.修改完之后,重启FTP服务,如下命令:

sudo /etc/init.d/vsftpd restart

2.2 windows安装和配置FileZilla

1.FileZilla 客户端下载和安装

FileZilla工具可以去官网下载即可,https://www.filezilla.cn/download

file

我们要安装的是客户端,选择对应版本的客户端下载,然后一路 next 安装即可。

2.FileZilla 软件配置和连接ubuntu

打开 FileZilla 软件,然后选择:文件 -> 站点管理器 -> 点击新增站点,然后配置连接参数,如下图:

file

点击连接之后,就可以看到ubuntu下的文件了,如下图:

file

我们要把windows的文件拷贝到ubuntu中,直接在左侧把windows下的目录文件拖到右侧ubuntu中指定的目录即可。

3.解决 FileZilla 显示 ubuntu 中的文件时间多了8小时问题

连接到ubuntu之后,我发现 FileZilla 显示 ubuntu 的文件时间是多了8小时的,解决办法就是我们设置服务器的时间减去8小时即可,如下图:

file

3. Mobaxterm 通过ssh远程登录ubuntu互传

如何使用 Mobaxterm 终端远程登录ubuntu,请参考我写的这篇文章 《嵌入式Linux开发环境搭建》,这里不重复介绍了。

我们远程登录后,下面就可以上传和下载文件了,如下图:

file

不过此种方式互传文件没有使用 FileZilla 工具效率高。

4. samba 方式互传

samba是通过网络来进行windows和ubuntu互传文件的,所以我们必须保证windows和ubuntu直接可以互相ping通。

4.1 ubuntu安装和配置samba

1.安装samba服务

sudo apt-get install samba

2.确定是否确实安装了

samba --version

输入这个命令,确实安装的话,会打印出samba的版本

3.创建一个samba服务的共享目录,并配置该目录为最高权限

sudo mkdir /home/book/samba_share
sudo chmod 777 /home/book/samba_share

4.添加samba用户

sudo smbpasswd -a book

参数 -a 就是添加一个用户,book就是我ubuntu的用户(注意一定要是ubuntu存在的用户)。这一步会要求设置输入两次密码

5.修改samba服务的配置文件

我们先把原来的文件复制一份备份,输入如下命令:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

然后打开 /etc/samba/smb.conf 该配置文件:

sudo vi /etc/samba/smb.conf

在配置文件的最后面加入下面的内容:

[share]
comment = Share folder

# 共享目录,这个写的是你刚刚创建的samba共享目录
path = /home/book/samba_share
create mask = 0700
directory mask = 0700

# 用于登录的账户
valid users = book
force user = book
force group = book

# 是否公开分享
public = yes

# 是否允许来宾用户访问
guest ok = yes

# 是否只读
read only = no

# 是否可被浏览
browseable = yes
available = yes
writable = yes

修改完之后保存退出即可。

6.重启samba服务

sudo service smbd restart

4.2 windows中访问ubuntu的samba共享目录

配置完ubuntu的samba服务后,我们直接在windows的网络中输入ubuntu的IP即可访问samba的共享目录,可以在这个目录下进行互传文件。如下图:

file

为了后面可以像访问windows中的C盘、D盘一样,我们可以映射samba共享目录到windows中,点击右键,然后选择映射网络驱动器,如下图:

file

点击确定即可,然后可以在此电脑的根目录下看到samba的共享目录了,如下:

file

以上就是4种windows主机和ubuntu互传文件的方法了,推荐使用 FileZilla 和 samba 服务器这两种方法。

原文链接:https://blog.csdn.net/luobeihai/article/details/124003483

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows主机和ubuntu互传文件的4种方法 的相关文章

  • antd获取表单的所有数据

    当我们使用antd的组件的form 表单时 xff0c 数据一般在form中的onFinish 61 onFinish 方法上可以拿到 const Demo 61 61 gt const onFinish 61 values any 61
  • antd使用阿里巴巴矢量图标

    最近需要在antd引入中阿里矢量图标 xff0c 看到几个关于antd使用iconfont的回答 xff0c 其中关于Icon的引入 xff0c 都是写的从antd引入 xff08 不可用 xff09 旧版本 xff1a import Ic
  • antd表单赋值,回显表格数据

    使用 antd 做表格回显数据时 xff0c 会看到文档有写 xff1a 所以我们可以 1 定义hooks const form 61 Form useForm 2 在触发事件中使用 xff0c 以打开模态框赋值为例 const showM
  • react反向代理配置

    官网 xff1a https create react app dev docs proxying api requests in development 安装 npm install http proxy middleware save
  • js立即执行函数写法

    优点 xff1a 1 立即执行 xff0c 不用担心临时变量污染全局变量 xff0c 减少命名 2 方便封装 写法 xff1a function name params console log params 打印 1 1 function
  • uboot的环境变量-2.9.uboot源码分析5-朱有鹏-专题视频课程

    uboot的环境变量 2 9 uboot源码分析5 3347人已学习 课程介绍 本课程为uboot学习的第9部分 xff0c 主要讲解uboot的环境变量的实现原理和环境变量在内存中 SD卡中的存储方法 结合环境变量相关的几个命令的代码分析
  • 输出什么呢?

    let normaLize 61 function params let arr 61 params split g filter v 61 gt v let result 61 let obj 61 result while key 61
  • Pormise

    Promise是一个构造函数 三种状态 xff1a pending xff08 进行中 xff09 fulfilled xff08 已成功 xff09 和rejected xff08 已失败 xff09 xff0c fulfilled和re
  • js删除对象的某个属性

    第一种 xff1a delete const obj 61 name 39 章三 39 age 18 删除age这个属性 delete obj age console log obj name 39 章三 39 第二种 xff08 ES6
  • moment时区转换

    moment js 时区转换 根据本地时区 moment 34 2022 05 31T16 00 00 000Z 34 format 39 YYYY MM DD 39 39 2022 06 01 39
  • TypeScript

    安装 npm install g typescript 安装完成后 xff0c 在控制台运行如下命令 xff0c 检查安装是否成功 3 x xff1a tsc V vscode自动编译 1 生成配置文件tsconfig json tsc i
  • 数组中第一个不重复的值

    var firstUniqChar 61 function s const arr 61 countBy s for const i k of Array from s entries if arr k 61 61 61 1 return
  • JS中数组转字符串,字符串转数组方法合集

    一 字符串转数组 xff1a 1 Array split const str 61 39 hello 39 str split 39 39 39 h 39 39 e 39 39 l 39 39 l 39 39 o 39 const str2
  • React和Vue 父组件调用子组件的方法

    react 父组件 xff1a 使用createRef和useRef都可以 import useRef from 39 react 39 let ChildRef 61 useRef function handleOnClick Child
  • Utils

    平级数组转为树状 const dataTree 61 id 1 name 39 总公司 39 parentId 0 id 2 name 39 深圳分公司 39 parentId 1 id 3 name 39 北京分公司 39 parentI
  • meraid的memo

    首先安装mermaid和antd xff0c 即可复制下面代码在react中实现demo效果 import React from 39 react 39 import Input from 39 antd 39 import mermaid
  • linux中的文件IO-3.1.linux应用编程和网络编程第1部分-朱有鹏-专题视频课程

    linux中的文件IO 3 1 linux应用编程和网络编程第1部分 10350人已学习 课程介绍 本课程主要讲解linux中的文件读写和IO处理 xff0c 包括API的概念 open函数的重要flag linux内核管理文件的原理 in
  • Error: A component suspended while responding to synchronous input...

    解决报错 xff1a The above error occurred in the lt Route Provider gt component 外层添加Suspense即可解决 import lazy Suspense from 39
  • react使用vite

    安装 安装项目 yarn create vite my react template react ts 进入文件 cd vite my react 安装依赖 yarn 启动 yarn dev
  • Missing message: “menu.美人鱼“ for locale: “zh-CN“, using default message as fallback.

    在目录config下的defaultSettings配置locale xff1a false即可

随机推荐

  • 安装ubuntu12.04服务器版 英文并配置网络、apt源(超详细)

    目录 1 镜像下载 2 系统安装步骤 2 4设置root密码 3 ubuntu 配置静态网络 4 设置本地iso为apt源 4 1设置挂载目录 4 2 xff01 xff01 上传iso文件镜像并挂载的细节 xff0c 很多教程都少了这一步
  • Linux 防火墙:关于 iptables 和 firewalld 的那些事

    配置防火墙 防火墙介绍iptables与firewalld策略与规则链 防火墙配置iptables配置firewalld命令行配置firewalld图形化界面 防火墙介绍 防火墙作为公网与内网之间的保护屏障 xff0c 在保障数据的安全性方
  • element-ui Collapse 折叠面板拖动改变顺序

    在实际开发中需要用到Collapse 折叠面板但是同时需要能够实现拖动折叠面板改变顺序的功能 xff0c 我的实现方法是引用Vue Draggable 安装 npm install vuedraggable 在需要的文件引入 import
  • Python初次实现MapReduce——WordCount

    前言 Hadoop 本身是用 Java 开发的 xff0c 所以之前的MapReduce代码小练都是由Java代码编写 xff0c 但是通过Hadoop Streaming xff0c 我们可以使用任意语言来编写程序 xff0c 让Hado
  • python画图(线条颜色、大小、类型:点、虚线等)

    本人由于平常写论文需要输出一些结果图 xff0c 但是苦于在网上搜python画图时 xff0c 详细的教程非常多 xff0c 但是就是找不到能马上解决自己问题那一行代码 xff0c 所以打算写一些适合需求简单的朋友应急用的教程 xff0c
  • Windows平台Python编程必会模块之pywin32

    在Windows平台上 xff0c 从原来使用C C 43 43 编写原生EXE程序 xff0c 到使用Python编写一些常用脚本程序 xff0c 成熟的模块的使用使得编程效率大大提高了 不过 xff0c python模块虽多 xff0c
  • 文件属性-3.2.linux应用编程和网络编程第2部分-朱有鹏-专题视频课程

    文件属性 3 2 linux应用编程和网络编程第2部分 3428人已学习 课程介绍 本课程主要讲解linux中的文件属性的获取和处理 xff0c 其中重点是文件类型和文件权限 xff0c 后讲了目录文件的读取和解析方法 学习本课程后将对文件
  • Ubuntu22.04.1打不开终端,可能解决的一种办法

    我之前试过了很多方法 xff0c 什么Python语言不合适等等都不能解决 xff0c 但他可能就是一个系统语言设置的问题 xff0c 之前我的语言是English xff0c 格式是China xff0c 改了之后就可以了 直接放图 打开
  • 基于51单片机的智能窗帘项目,源码+原理图+pro仿真。

    基于51单片机的智能窗帘项目 xff0c 源码 43 原理图 43 pro仿真 介绍 此作品有四种模式 xff0c 通过四个独立按键调控 xff0c 模式1 三个光感范围 xff0c 使得电机驱动窗帘自动开 xff0c 半开 xff0c 关
  • IP地址和子网划分

    第4章 IP地址与子网划分 IP地址介绍 IP地址又称逻辑地址 xff0c 三层地址 xff0c 其作用是在网络中标识主机 xff08 或接入网络的设备接口 xff09 IPV4的基本特征 xff1a 1 32bit 二进制 xff0c 点
  • nvm修改node版本之后,再次打开终端node -v还是之前的版本

    问题 xff1a 在终端输入 xff1a nvm use 18 15 0 改变 node 版本之后 xff0c 关闭终端 xff0c 再次打开终端输入 xff1a node v 发现还是之前的版本 解决方法 xff08 nvm 设置默认 n
  • 基于Kali的一次DDos攻击实践

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 什么是DDos攻击 DDOS Distributed Denial of Service xff0c 即分布式拒绝服务 xff0c 是一种针对于网络服务的攻击行为 对于 DDOS 我
  • yum安装软件报错:Invalid configuration value: failovermethod=priority...

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 错误一 Invalid configuration value failovermethod 61 priority in etc yum repos d CentOS Linux Ba
  • 云服务器部署前后端分离项目(若依)详细教程

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 第一次在Linux云服务器上部署前后端分离项目 xff0c 查了很多资料和视频 xff0c 踩了许多坑 成功实现部署若依的前后端分离项目后 xff0c 想记录一下前后端部署的过程 xff
  • VMware中安装Linux-kali(详细图文教程)

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 xff0c VMware配置 因为要装kali xff0c 所以要用到Debian 这里的处理器配置要根据自己的电脑硬件决定 查找电脑处理器信息 xff1a 控制面板 设备管理器 处
  • 完美解决VMware安装后没有VMnet1和VMnet8的问题

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 1 问题描述 计算机上成功安装VMware虚拟机后 xff0c 安装Ubuntu系统 Ubuntu系统无法联网 xff0c 多方检查发现问题 xff1a 宿主机的网络连接中没有VMwar
  • Failed to start docker.service: Unit not found

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 在VMware上搭建docker的时候报了Failed to start docker service Unit not found 查看了好多 博主的分享 xff0c 但是因为图片有限
  • 获取系统信息-3.3.linux应用编程和网络编程第3部分-朱有鹏-专题视频课程

    获取系统信息 3 3 linux应用编程和网络编程第3部分 3914人已学习 课程介绍 本课程主要讲解了一些获取linux系统信息的函数 xff0c 譬如获取时间相关的函数群 xff0c 获取伪随机数序列的函数群和proc文件系统 xff0
  • mac M1芯片安装vmware虚拟机及centos8详细教程

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 安装vmware虚拟机 个人使用可获得免费许可证 xff0c 注册用户激活即可 激活成功获得免费许可证后登陆自己的用户进官网下载链接 xff1a 下载完成后 xff0c 一直下一步即
  • windows主机和ubuntu互传文件的4种方法

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 我的ubuntu系统是安装在 VMware 虚拟机中的 xff0c 两者之间经常要互传文件 xff0c 下面介绍4种常用的互传文件方法 1 共享文件夹方式互传 在虚拟机中需要开启共享文件