Linux的简介和环境搭建
简介
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
使用Linux的原因
为什么要使用Linux,因为其开源免费,安卓手机就是基于Linxu做的二次开发。如果安卓手机用的是Windows系统,那么每个安卓手机公司每年都需要向微软公司缴纳使用版权费用,但如今使用安卓手机并不需要缴纳版权费用。
Linux的发行版
发行版含义:发行版种类多样,相当于安卓手机品牌不一,即基于Linux内核上对外表进行修饰。
| ubuntu | 嵌入式开发(当前软件公司应用主流) |
| Fedora | 早期的嵌入式开发(大学机房) |
| centOS | web服务器 |
| ArchLinux | 嵌入式开发(使用不多) |
| 红旗Linux、红帽Linux | 曾经比较火热 |
| Loki、Mint | 不用于做开发 |
环境搭建
1、VMware和ubuntu的下载
值得注意的是:ubuntu的内存空间占比较大,接近5G,所以在下载前需分配好内存足够的盘,以便于下载顺利完成和后续的代码编写。下载完毕成功运行如图:

2、虚拟机的创建
虚拟机的定义:指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。顾名思义就是虚拟出来的电脑,这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是他的硬盘是在一个文件中虚拟出来的,所以你可以随意修改虚拟机的设置,而不用担心对自己的电脑造成损失,因此可以用来做试验什么的。
1、打开文件→打开

2、找到ubuntu的下载位置
我这里是新加卷一个E盘





3、虚拟机配置修改(看个人电脑配置)


4、进入虚拟机内部运行(搭建完毕)


由最后一张图可见,虚拟机类似于一个新的系统,其中也包括实时时间、wifi、蓝牙等。
5、虚拟机的关闭
在虚拟机没有进行内部关机时,直接关闭VMware Workstation虚拟机十分有害。 正确的关闭方法应该是: ①先关闭正在运行的各个虚拟客户机; ②然后待虚拟客户机完全关闭以后,再关闭VMware虚拟机。 如果在未关闭客户机,直接关闭VMware虚拟机,相当于对正在运行的计算机直接切断电源,会产生如下危害: (1)虚拟客户机运行的大量虚拟内存数据以临时文件方式存储在硬盘中,突然中断会产生大容量的垃圾文件; (2)虚拟客户机内正在运行程序的数据会突然丢失,容易造成文件受损或程序受损;

相关文章:
Linux的简介和环境搭建
简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个…...
你看现在的程序员,是怎么解bug的
大家好,我是伍六七。 干程序员的都会碰到各种各样的 bug,有的 bug 我们看一眼、或者多看几眼就能看出来问题。 但是,也有很多问题,我们看不出来,这个时候,我们不妨把我们的代码扔给 GPT,看看它…...
CSS3背景样式
在CSS 2.1中,background属性的功能还无法满足设计的需求,为了方便设计师更灵活地设计需要的网页效果,CSS3在原有background基础上新增了一些功能属性,可以在同一个对象内叠加多个背景图像,可以改变背景图像的大小尺寸&…...
JAVA同城服务同城圈子真人躲猫猫系统的玩法流程
在现在科技的发展和互联网的普及,线上社交游戏在人们的生活中占据了越来越重要的地位。JAVA同城服务同城圈子真人躲猫猫系统就是一种结合了线上社交和线下实体位置服务的全新游戏模式。在这个游戏中,玩家们可以在同一城市中寻找隐藏的对手,体…...
C++继承——圆形和圆柱体
C继承 Circular圆形类 /*圆形类*/ class Circular { private:const static double PI;double R 0; public:Circular() default;Circular(double r);double GetArea(); /*圆面积*/double GetGirth(); /*圆周长*/ }; const double Circular::PI 3.14;Circular::Circula…...
致远OA wpsAssistServlet任意文件上传漏洞复现 [附POC]
文章目录 致远OA wpsAssistServlet任意文件上传漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 致远OA wpsAssistServlet任意文件上传漏洞复现 [附POC] 0x01 前言 免责声明:请勿利用…...
Java规则引擎2.1.8版本新增功能说明
规则引擎更新功能 新增: 1.决策结束节点新增结果导出excel功能; 在决策流程的结束节点,可以将决策结果导出为Excel文件。这个功能为用户提供了更多的灵活性和便利性,使他们能够轻松地将决策结果数据进行进一步的分析和处理。 2.新增公有变…...
系列四十、请谈一下Spring中事务的传播行为
一、概述 事务的传播行为指的是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。事务的传播行为至少发生在两个事务方法的嵌套调用中才会出现。 二、传播行为分类...
kubectl详解
陈述式资源管理方法: 1.kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口 2.kubectl 是官方的CLI命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为 apiserver 能识别的信…...
QT通过url下载http地址下的文件(文件夹)
前言 之前只写过通过http协议通信,没有写过下载http地址中的文件或者文件夹,了解一下在QT下如何下载。 其实很简单,同使用协议通信相同的是,创建QNetworkAccessManager和QNetworkRequest,设置QNetworkRequest的url&a…...
测试实施运维必备知识点
Linux常用命令 ip addr 查看ip地址信息 ping 测试物理机是否联网 dhclient 让CentOS 7自动获取一个IP地址 vim 编辑纯文本文件 who 查看是否还有其他人在登录 find 在文件系统中搜索某文件 -name filename: 表示直接查找该文件名的文件 -type filetype:…...
RTSP/Onvif安防视频平台EasyNVR接入EasyNVS,出现Login error报错的解决方法
安防视频监控汇聚EasyNVR平台,是基于RTSP/Onvif协议的安防视频平台,可支持将接入的视频流进行全平台、全终端分发,分发的视频流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等格式。为了满足用户的集成与二次开发需求,我们也提…...
在Linux环境下远程访问MeterSphere开源测试平台
文章目录 前言1. 安装MeterSphere2. 本地访问MeterSphere3. 安装 cpolar内网穿透软件4. 配置MeterSphere公网访问地址5. 公网远程访问MeterSphere6. 固定MeterSphere公网地址 前言 MeterSphere 是一站式开源持续测试平台, 涵盖测试跟踪、接口测试、UI 测试和性能测试等功能&am…...
ARPG----C++学习记录02 Section6位置,偏移,函数
设置actor位置 这一句代码就可以更改位置和旋转 给位置添加偏移offset 将debug的持久都设置为false,在tick中调用,球就会动。这是每帧移动,所以移动速度和帧率有关,需要更改 void Aitem::Tick(float DeltaTime) {Super::Tick(DeltaTime);Ad…...
怎么在现货黄金交易过程中高效设置止损?
投资市场中的风险具有客观及普遍性,现货黄金买卖也是如此,作为典型的国际性交易产品之中,在现货黄金买卖过程中人们要灵活应对行情变化,从中争取盈利空间。而设置止损就是防止风险扩大的一条有效措施,所以炒金者们应当…...
centos做个登录提醒
1.编辑脚本 sudo vim /usr/local/bin/login-notify.sh例如 login-notify.sh #!/bin/bash# 检查是否有一个原始SSH命令,并执行它 if [[ -n "$SSH_ORIGINAL_COMMAND" ]]; thenecho "SSH_ORIGINAL_COMMAND: $SSH_ORIGINAL_COMMAND" >> /va…...
由QTableView/QTableWidget显示进度条和按钮,理解qt代理delegate用法
背景: 我的最初应用场景,就是要在表格上用进度条显示数据,以及放一个按钮。 qt-creator中有自带的delegate示例可以参考,但终归自己动手还是需要理解细节,否则不能随心所欲。 自认没那个天赋,于是记录下…...
pthread_cond_timedwait 修改系统时间竟会导致其提前结束
pthread 条件变量使用注意 使用 pthread_cond_timedwait 等待条件变量时,其默认使用的为系统时间,若在其等待期间修改系统时间,则会导致其提前结束。 测试步骤 运行以下代码。 使用 date 命令查看系统时间,假设输出为 Thu Jan …...
Linux命令超详细
Linux基础命令 Linux的目录结构 /,根目录是最顶级的目录了Linux只有一个顶级目录:/路径描述的层次关系同样适用/来表示/home/itheima/a.txt,表示根目录下的home文件夹内有itheima文件夹,内有a.txt ls命令 功能:列出…...
物理机、虚拟机、容器
特征物理机虚拟机容器抽象级别物理硬件虚拟化的硬件和操作系统应用和依赖项(在相同操作系统内核上运行)隔离性高(每个物理机独立运行操作系统)高(每个虚拟机独立运行操作系统)适度(共享操作系统…...
数据库核心概念与实战应用全解析
1. 数据库基础概念扫盲 第一次接触数据库时,我被各种术语绕得头晕眼花。直到自己动手建了电商系统用户表才明白,数据库本质上就是个电子文件柜。比如你在淘宝下单时,订单信息就存放在名为"orders"的抽屉里,用户数据放在…...
Halcon实战:5分钟搞定特征点拼接图片(附完整代码解析)
Halcon特征点拼接实战:从原理到代码的完整指南 在工业视觉检测、医学影像分析和无人机航拍等领域,图像拼接技术扮演着关键角色。Halcon作为机器视觉领域的标杆工具,其强大的特征点匹配算法让复杂场景下的图像拼接变得简单高效。本文将带您深入…...
基于JK触发器的11进制计数器设计与实现
1. JK触发器基础与计数器原理 第一次接触JK触发器时,我被它灵活的功能惊艳到了。相比RS触发器的约束和D触发器的单一,JK触发器就像数字电路中的瑞士军刀,能实现置位、复位、保持和翻转四种操作。记得在实验室调试时,当看到时钟信…...
LWNN:面向8位单片机的零堆内存轻量神经网络C++库
1. 项目概述LightweightNeuralNetwork(LWNN)是一个专为资源极度受限嵌入式平台设计的轻量级全连接神经网络C库。其核心设计哲学是“零动态内存分配”——所有权重、偏置、中间激活值均在编译期通过模板元编程确定尺寸,并静态分配于栈空间或全…...
收藏!小白程序员必看:11个高级RAG策略彻底解决系统效果不佳问题
本文深入探讨了朴素RAG系统效果不佳的原因,并提出了11种先进的RAG策略,包括上下文感知分块、上下文检索、重排序等,详细阐述了如何通过组合这些策略来提升系统准确率。文章还提供了实际应用案例和实施路线图,帮助读者理解和应用这…...
手把手教你用智慧农场小程序源码搭建自己的农业管理系统(含完整配置流程)
从零构建智慧农场小程序:源码解析与实战部署指南 引言:智慧农业的技术赋能 清晨六点,当大多数城市居民还在睡梦中时,山东寿光的菜农老张已经通过手机查看了大棚内作物的实时生长数据。温度22.3℃、湿度65%、土壤EC值1.2mS/cm——这…...
Fish Speech 1.5语音合成效果展示:医疗科普内容+专业术语准确输出
Fish Speech 1.5语音合成效果展示:医疗科普内容专业术语准确输出 1. 医疗场景下的语音合成挑战 医疗科普内容制作一直是个技术活,不仅需要专业知识准确,还要让普通听众能听懂。传统的语音合成技术遇到医学术语就"卡壳"࿰…...
cvpr论文学习《Generative Image Dynamics》
2024年cvpr最佳论文https://arxiv.org/pdf/2309.07906 CVPR 2024的最佳论文《Generative Image Dynamics》提出了一种从单张静态图像生成逼真、连续运动视频的技术,其核心在于将运动建模在频域,并通过扩散模型进行预测。 下面这个流程图概括了它的核心工…...
从硬件规划到系统上线:一份给中小团队的ESXi 8.0 U3e + vSAN超融合部署清单
中小团队超融合实战:ESXi 8.0 U3e与vSAN的硬件选型与部署全指南 当技术负责人第一次接触超融合架构时,往往会被其"软件定义一切"的理念所吸引。但真正开始规划部署时,硬件选型这个看似基础的问题却成为第一个拦路虎。去年我们团队在…...
Kaetram-Open:构建2D MMORPG的开源引擎框架 | 开发者的多人游戏开发解决方案
Kaetram-Open:构建2D MMORPG的开源引擎框架 | 开发者的多人游戏开发解决方案 【免费下载链接】Kaetram-Open Kaetram is an open-source 2D HTML5 MMORPG. It is an extended version of BrowserQuest (BQ). 项目地址: https://gitcode.com/gh_mirrors/ka/Kaetram…...
