Ubuntu系统上传文件的多种方法-断网上传-安装包上传-物联网开发维护

news2025/1/14 0:42:22

一、背景

        在全新的Ubuntu系统中,其实是无法执行ifconfig命令的,因为这需要net-tools才能执行。在某些无法连接到外网的情况下,我们常常通过将安装包上传或发送到Ubuntu系统中,解压并安装,以保证相关指令能够执行。

        本文将介绍4种比较常用的发送文件到Ubuntu系统的方法,供大家参考。分别是共享文件夹、U盘挂载、XFTP传输和SCP安全拷贝。

二、详细步骤

        1.共享文件夹

        首先,我们在C盘下创建一个文件夹 Share ,下载net-tools安装包,并将其复制到该文件夹下。

        下载地址:net-tools安装包

        在VMware中,选择虚拟机,右键点击设置。

        按下列步骤,打开共享文件夹,并添加共享文件夹。

        点击浏览选择共享文件夹,设置名称后,点击下一步。

        勾选启用此共享,然后点击完成。

        打开Ubuntu系统终端,执行挂载命令:sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

        该命令会将文件夹挂载到 /mnt/hgfs 目录下.

        可以看到共享文件夹和里边的安装包文件,但这种挂载一般重启系统后就会消失。

        2.U盘挂载

        这种方式相对比较简单、高效,我们只需要将需要的文件放到我们的U盘中,再让U盘连接到Ubuntu系统即可。

        首先,我们需要打开设置界面,将USB兼容性改为USB3.0以上。

        将需要的安装包文件拷贝到U盘中.

        一般来说,我们只需要在开启虚拟机的情况下重新拔插U盘,就会收到来自VMware的提示,我们只需要选择接入虚拟机即可。

        或者,在以及插入U盘的情况下,按下面的步骤,挂载U盘。

        打开文件管理器,可以看到挂载的文件。

        我们可以选择该文件,复制到我们需要的位置,例如家目录。

        这时我们可以在终端中,通过ls命令查看到相关的文件。

        3.XFTP传输

        这种传输方式比较常用,但是同时你需要安装并开启ssh服务。

        ssh的安装可以通过前面介绍的两种方法本地安装,也可以在有网的时候执行安装命令:sudo apt-get install ssh

        此处我们选择桥接模式连接网络。

        打开XFTP软件,新建会话窗口。

        接收并保存密钥,随后输入用户名和密码。

        现在,我们只需要在左边的窗口找到文件或文件夹,拖到右边家目录就可以。

        在虚拟机终端可以看到,文件夹已经拷贝过来。

        4.SCP安全拷贝传输

        该协议是基于SSH实现的,因此需要先配置好SSH服务。

        该命令的实现较为简单,通过windows系统下的命令提示符输入命令即可完成传输。

        命令格式:scp 本地文件目录 用户名@IP地址:拷贝到的目录

        例如拷贝到家目录:scp C:\Share\net-tools_2.10-0.1ubuntu3_amd64.deb west@172.20.10.3:/home/west/

        在终端中查看,可以看到拷贝过去的文件。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

梯度下降算法(Gradient Descent)

GD 梯度下降法的含义是通过当前点的梯度(偏导数)的反方向寻找到新的迭代点,并从当前点移动到新的迭代点继续寻找新的迭代点,直到找到最优解,梯度下降的目的,就是为了最小化损失函数。 1、给定待优化连续可微…

基于Qt QSpinBox 微调框小案例

修改微调框数值的方式包括: 单击右侧的向上/向下按钮 按键盘的向上/向下键 在微调框获取焦点时,通过鼠标滚轮的上下滚动 当然了,也允许用户手动输入 其中: QSpinBox - 用于整数的显示和输入 QDoubleSpinBox - 用于浮点数的显示和输入 它们都是 QAbstractSpinBox 的子类,具…

机器人制作开源方案 | 行星探测车实现WiFi视频遥控功能

1. 功能描述 本文示例所实现的功能为:用手机APP,通过WiFi通信遥控R261样机行星探测车移动,以及打开、关闭行星探测车太阳翼。 2. 电子硬件 在这个示例中,我们采用了以下硬件,请大家参考: 主控板 Basra主控…

DRF反序列化时数据验证完毕返回的是None值

文章目录 错误复现serializers.pyview.py错误 解决方案正确的代码 错误复现 serializers.py class LoginSerializer(serializers.Serializer):username serializers.CharField(min_length5, max_length10, help_text"账号")password serializers.CharField(min_l…

STM32内部flash闪存的总结

最近在做无人船和机巢远程在线升级的项目,牵扯到flash的操作,特此记录,便于以后查找。IMU也用到过,当时没记录 具体细节看 E:\Documets\AY\a-project\IMU\IMU16500\S0IMU v3.3 study\User\Driver\source eeprom.c E:\Documets\A…

Looper分析

Looper分析 在 Handler 机制中,Looper 的作用是提供了一个消息循环 ( message loop ) 的机制,用于处理和分发消息。 Looper 是一个线程局部的对象,每个线程只能有一个 Looper 对象。它通过一个无限循环来不断地从消息队列中取出消息&#x…

How to add a jar to a project in eclipse?

Project -> Properties -> Java Build Path -> Libraries -> Add External JARs

50springboot私人健身与教练预约管理系统

大家好✌!我是CZ淡陌。一名专注以理论为基础实战为主的技术博主,将再这里为大家分享优质的实战项目,本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路…

arrow(c++)改写empyrical系列1---用arrow读取基金净值数据并计算夏普率

用arrow c版本读取了csv中的基金净值数据,然后计算了夏普率,比较尴尬的是,arrow c版本计算耗费的时间却比python的empyrical版本耗费时间多。。。 arrow新手上路,第一次自己去实现功能,实现的大概率并不是最高效的方…

rviz中显示的点云与网格垂直,将保存的pcd文件转为点云在rviz中显示,并使用octomap_server将点云地图转化为八叉树地图和占据栅格地图

文章目录 问题:点云与网格垂直背景解决方法:对点云坐标做变换,绕x轴旋转90度,将z轴指向上方将pcd转成点云,在RVIZ中显示点云图创建launch rviz显示 问题:点云与网格垂直 用lego-loam建图时用rosbag录制相关…

以哈战争或推动美国「屠杀」比特币

摘要:加密货币公司急于在国会对以色列被袭引发的审查之前采取行动。 作者:JASPER GOODMAN 来源:POLITICO 编译:WEEX Exchange 原文标题:How Elizabeth Warren is making Hamas crypto’s latest Washington woe 编者按…

Python万圣节蝙蝠

目录 系列文章 前言 蝙蝠 程序设计 程序分析 运行结果 尾声 系列文章 序号文章目录直达链接1浪漫520表白代码https://want595.blog.csdn.net/article/details/1306668812满屏表白代码https://want595.blog.csdn.net/article/details/1297945183跳动的爱心https://want5…

架构师日记-33个常见编码漏洞大揭秘

一 前言 在软件编码的过程中,经常会遇到各种棘手的问题和挑战: •高并发、大数据引起的性能问题; •SQL注入、跨站脚本攻击的安全问题; •协议、编码的规范设计问题等; 本文就从最常见的性能、安全和设计等几个维…

2023.10.19 关于 单例模式 详解

目录 引言 单例模式 饿汉模式 懒汉模式 懒汉模式线程安全问题 分析原因 引言 设计模式为编写代码的 约定 和 规范 阅读下面文章前建议点击下方链接明白 对象 和 类对象 对象和类对象 单例模式 单个实例(对象)在某些场景中有特定的类,…

Python学习-----Day09

一、利用装饰器来获取函数运行的时间、 #导入time模块 import timedef decorated(fn):def inner():#time.time获取函数执行的时间a time.time() # func开始的时间fn()b time.time() # func结束的时间print(f"{fn.__name__}程序运行的总数时间:{b - a}秒")return…

View 自定义 - 绘制前的准备 DecorView

一、概念 图中可以看出 ViewRoot 最后一步是绘制,在绘制之前系统会有一些准备,即前面几个步骤:创建PhoneWindow、DecorView、ViewRootmpl。 二、DecorView 的创建 DecorView的创建开始是从 Activity 中 setContentView() 开始的。 创建抽象类…

项目管理的10个经典法则

大家好,我是老原。 前两天给大家更新了一篇实用文,分享了6张能搞定项目管理的思维导图,很多粉丝朋反馈对项目更有思路了。 那6张思维导图都需要建立在一定的项目管理法则上,今天我也给你们整了项目管理的10个经典法则。 建议大…

域控主机 带瘤

1.装环境 是dns环境 加入域 二.文件上传 2.cs木马生成 服务器 75.233 上传木马成功 上线

C语言之通讯录的实现篇优化版

目录 动态内存管理 通讯录声明 静态版本 动态版本 ​初始化通讯录 静态版本 动态版本 Add增加通讯录 静态版本 动态版本 Checkcapacity增容 DestroyContact释放动态空间 文件操作 SaveContact保存信息到文件中 初始化通讯录 旧版本 文件版本 LoadContact加载…

Hudi-源码-索引-bloom 索引

文章目录 前言问题原理TagLocation流程入口LookupIndexfindMatchingFilesForRecordKeysHoodieKeyLookupHandle 如何优化问题一 如何避免大量 IO问题二 如何减少计算 Hash问题三 使用什么结构优化比对结果如何初始化树查询 总结 前言 Hudi 系列文章在这个这里查看 https://gith…