第0章 学习之前的准备
突然想写点关于
linux的东西,一是将自己几十年来零碎的知识作以串联,二是能为正在学习路上的新手作些指引。而恰好作者的孩子是一位初一的学生,我写的这些东西也正是我手把手教授他的,现在分享出来并且命名为《linux中学教程》,文章非常浅薄,有谬误之处还请大方之家予以斧正。
什么是Linux操作系统?
Linux是众多操作系统中的一种,但是操作系统不一定就是Linux。常见的操作系统有windows操作系统,我们在小学信息课上使用的电脑大多数都安装的是windows操作系统,还有苹果电脑使用的苹果操作系统,其实在windows操作系统中的那个有着黑色屏幕的dos系统,也是一种操作系统。另外还有运行在手机上的苹果、安卓、鸿蒙等也是操作系统。
估计中学生接触Linux操作系统的机会并不太多,学校里信息课上以window操作系统为主,培训机构则以讲授某一门流行的编程语言为主,比如python,C,C++等,个人PC上也以windows操作系统为主。即便是针对中小学生专业的培训机构中也很少有开设Linux相关课程的,培训机构不开操作系统的课程的原因可能是这些机构认为操作系统的课程相对中小学生太难了,学习周期长见效慢难以调动学生学习的积极性,另外操作系统的课程也不太可能像某种编程语言那样通过很短时间的学习就能写出一个Hello world的小程序来。而我却认为作为中小学生本身有比较多的学校课程,再去学一门编程语言虽然入门简单但是想学到精通却很难,再加上不可能像真正的程序员那样每天都去写程序,学的知识得不到实际的应用可能很快就会忘却了。而对操作系统的学习则不然,对操作系统的学习就像学习骑自行车一样一旦学会就很难再忘掉了,因此针对操作系统的学习应该是越早越好,可以先不去理会操作系统背后复杂的原理,把系统先装起来用起来,这样对学生未来的综合全面发展都是大有裨益的。
第0章 学习之前的准备
“工欲善其事,必先利其器”,要学习Linux,就必须有一个Linux系统让我们来操作。勤动手,多练习是学好信息技术的最优途径之一。现在个人电脑几乎成了家庭的标配,但是大部分的个人电脑出厂安装都是windows操作系统,如果没有可以上机实践的Linux系统,那么对于接下来的学习是非常不利的。
本教程采用在window虚拟机中安装Linux的方式,教会大家如何在虚拟机中安装Linux系统。
0.1 安装vmware虚拟机
在百度中搜索vmware下载,选择一个合适的版本进行下载。我使用的是vmware 15.5.0,建议有意想跟着我学习的同学也使用和我一样的版本,这样出现问题时我也好帮你排查。
下载vmware15.5
下载完成后,到下载文件中直接双击安装包,继续双击安装就行了,大家可以参考下图。






点击下一步后,再等待少许时间vmware就安装好了,如果有什么问题大家可以在我的博客下面留言提问我会尽力帮助大家解答的。
0.2 在vmware虚拟机中安装Contos 8
其实大家可以这么来理解虚拟机,虚拟机是运行在你现在电脑的操作系统上的一个软件,但是它却给你虚拟出了一台“物理”的电脑,这台电脑也像你真实的电脑一样有“硬盘”、“内存”、”CPU“,这样硬件需要从你真实的电脑–宿主机上来分配。(tip:大家可以记住这两个词”宿主机“和”虚拟机“)。
大家可以想一下,我们家里面的电脑刚买回来的样子,或者有经历过安装系统的同学应该都容易理解了,新电脑首先要安装操作系统才能使用。现在我们已经虚拟出一台”新电脑“了,快来给这台新电脑安装操作系统吧。
下载一个Linux的发行版本
打开Contos8的官网链接,进入下载页面。
https://www.centos.org/




记住你的文件下载的地址,目前我把ISO镜像下载到了E:\soft\system文件夹中,下一步安装系统的时候需要指定这个位置。
大家也可以在百度上搜索centos8进行下载安装。经过漫长的等待,10个多G的centos8.5.2111终于下载完成了。centos也要走上收费的道路了,在官网上已经明确的告诉大家不要在”生产环境“中使用centos8.5了,因为它的官方的生命周期到今年年底就结束了。像我们主要是用来学习的,倒不必担心什么,系统到了年底甚至再过几年也同样能用,只是官方对这个版本的支持就会变弱了,选择新版本能够享受最新的功能,但也会承担很大的风险,所以官方不推荐用在”生产环境“中,而我们只是学习,所以大家不用怕,大不了重装系统呗。
安装
经过漫长的等待,下载终于完成了,现在开始安装centos吧。
打开vmware虚拟机,选择创建新的虚拟机。





前面这几步一直都是下一步,感觉非常简单吧。















点击确定后再次回到下图界面,点击开启此虚拟机就进入安装程序。


在系统安装过程中,你会发现鼠标怎么不听使唤了呢?因为鼠标目前被虚拟机占用了,想释放鼠标只要同时按下Ctl+Alt就可以了。



点击Done按钮后会回到上一个界面,过几分钟SYSTEM图标上的警告就消失了,接下来设置root 密码。


注意:如果你设置的密码不够复杂,需要点击两次Done才能回到上级界面。(要记住此密码,以后要用到的)



系统已经开始安装了,确保你的电脑能够上网,因为有些安装包需要从网上下载。

第一次进入系统需要点击确认License




进入登录界面,输入我们自己的密码就可以登录系统了。

首次登录系统后会出现如下界面,此处需要输入你在前面设置的Root密码。







关闭动画教程之后就进入centos8的系统界面了。

??怎么空空如也?好了,到此为止,我们的Centos8系统安装就完成了,至于大家的疑问下一章我们再继续学习了。
这是我很久之前写的一个教程了,因为vmware的安装教程全网比比皆是,所以就没有放出了,为了这个中学生教程成为独立的教程还是把它放在了这里。
相关文章:
第0章 学习之前的准备
突然想写点关于linux的东西,一是将自己几十年来零碎的知识作以串联,二是能为正在学习路上的新手作些指引。而恰好作者的孩子是一位初一的学生,我写的这些东西也正是我手把手教授他的,现在分享出来并且命名为《linux中学教程》&…...
数组排序sort()方法
sort() 方法对数组的项目进行排序。 排序顺序可以是按字母或数字,也可以是升序(向上)或降序(向下)。 默认情况下,sort() 方法将按字母和升序将值作为字符串进行排序。 一、语法 array.sort(compareFunct…...
【.NET AI Books 前言】Azure OpenAI Service 入门
本书是为 .NET 开发者而写的,让 .NET 开发者能快速掌握 Azure OpenAI Service 的使用技巧。 ChatGPT 的到来意味着我们已经置身于 AI 引起的全新变革中,作为开发者你可能将面临几种改变: GPT 模型到来后,如何去架构好企业解决方案…...
散列查找实验(开散列) 题目编号:583
题目描述 请设计一个整型开散列表,散列函数为除留余数法,其中散列表的长度、除留余数法的模和关键码的个数由键盘输入,再根据输入由键盘输入所有的关键码。分别对三个待查值在散列表中进行查找,输出查找结果采用头插法。 输入描…...
Java版spring cloud 企业工程项目管理系统平台源码(三控:进度组织、质量安全、预算资金成本、二平台:招采、设计管理)
工程项目管理软件(工程项目管理系统)对建设工程项目管理组织建设、项目策划决策、规划设计、施工建设到竣工交付、总结评估、运维运营,全过程、全方位的对项目进行综合管理 工程项目各模块及其功能点清单 一、系统管理 1、数据字典&#…...
Go type关键字定义新类型和类型别名的区别
type关键字再定义类型和类型别名有很大的区别,前者是新定义一个数据类型,后者是对类型的重命名。 type NewString stringtype OldString stringtype NewString string声明了一个NewString类型,和string具有完全一致的数据结构,确…...
Neural Network学习笔记2
torch.nn: Containers: 神经网络骨架 Convolution Layers 卷积层 Pooling Layers 池化层 Normalization Layers 正则化层 Non-linear Activations (weighted sum, nonlinearity) 非线性激活 Convolution Layers Conv2d torch.nn.Conv2d(in_channels, out_channels, ke…...
用@Value注解为bean的属性赋值
1.Value注解 Value注解的源码,如下所示 Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.ANNOTATION_TYPE}) Retention(RetentionPolicy.RUNTIME) Documented public interface Value {String value(); }从Value注解的源码中…...
拨云见日:深入理解 HTML 解析器与有限状态机
文章目录 参考描述状态机状态机有限状态机与无限状态机有限状态机与自动售货机无限状态机与计算器 HTML 解析器HTML 解析器HTML 与有限状态机 HTML 解析器的常见状态初始状态DOCTYPE 状态注释状态标签状态开始标签状态属性状态属性名状态属性值状态 结束标签状态自闭和标签状态…...
Java线程池及其实现原理
线程池概述 线程池(Thread Pool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。 线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机…...
进程替换函数组介绍exec*
目录 前述 execl execlp execle execv execvp execvpe 前述 介绍后缀的意义: l (list):表示参数采用列表。 v(vector):参数同数组表示。 p(path):自…...
欧科云链OKLink:2023年4月安全事件盘点
一、基本信息 2023年4月安全事件共造约6000万美金的损失,与上个月相比,损失金额有所降落,但安全事件数量依旧不减。其中,Yearn Finance因参数配置错误,导致了1000多万美金的损失。同时,有一些已经出现过的…...
KubeVirt备份与还原方案【翻译】
KubeVirt备份与还原方案【翻译】 ref:https://github.com/kubevirt/kubevirt/blob/main/docs/backup-restore-integration.md 备份 为所有必需的k8s资源构建依赖关系图冻结应用程序pvc数据快照解冻应用程序将所有必需的k8s资源定义拷贝到一个共享的存储位置(可选…...
使用PyQt5设计一款简单的计算器
目录 一、环境配置: 二、代码实现 三、主程序 四、总结 本文使用PyQt5设计一款简单的计算器,可以通过界面交互实现加减乘除的功能,希望能够给初学者一些帮助。主要涉及的知识点有类的定义与初始化、类的成员函数、pyqt5的信号与槽函数等。…...
Htop使用说明
目录 引言 什么是htop htop安装 htop界面介绍 htop功能介绍 引言 我们使用服务器的时候常常需要关注下自己的程序资源占用情况,htop就是一种互动式的进程查查看器,整齐用下来感觉比top的逼格高,造作可视化都更方便些,我觉得还…...
PostgreSQL Linux安装
安装依赖: sudo yum -y install readline-devel zlib-devel 安装Postgres: ssh hadoophadoop001 #下载Postgres wget https://ftp.postgresql.org/pub/source/v14.2/postgresql-14.2.tar.gz tar -zxvf postgresql-14.2.tar.gz -C /data #编译前准备 /dat…...
亚商投资顾问 早餐FM/0509车辆电动化
01/亚商投资顾问 早间导读 1.上交所拟于5月11日举办“发现央企投资价值,促进央企估值回归”交流会 2.监管部门十方面举措加强房地产经纪行业管理 3.广东:推动城市公共服务及货运配送车辆电动化替代 4.昆山两楼盘因大幅降价被暂停网签:降幅…...
AI绘画天花板——Midjourney注册使用保姆级教程(5月5日验证有效)
大家好,我是可夫小子,关注AIGC、读书和自媒体。解锁更多ChatGPT、AI绘画玩法。加我,备注:aigc,拉你进群。 现在市面上AI绘图大概有三大阵营:Midjourney、Stable Diffusion,还有一个就是OpenAI实…...
学习笔记(2)项目结构描述 - manifest.json和pages.json
目录 1,manifest.json2,pages.json2.1,pages2.2,globalStyle2.3,tabBar 1,manifest.json 官方详情 uni-app 的 appid 由 DCloud 云端分配,主要用于 DCloud 相关的云服务,请勿自行修…...
vector、deque、list相关知识点
vector erase返回迭代器指向删除元素后的元素insert返回迭代器指插入的元素reserve只给容器底层开指定大小内存空间,并不添加新元素 deque 底层数据结构 动态开辟的二维数组,一维数组从2开始,以2倍方式扩容,每次扩容和&#x…...
uniapp 对接腾讯云IM群组成员管理(增删改查)
UniApp 实战:腾讯云IM群组成员管理(增删改查) 一、前言 在社交类App开发中,群组成员管理是核心功能之一。本文将基于UniApp框架,结合腾讯云IM SDK,详细讲解如何实现群组成员的增删改查全流程。 权限校验…...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
HBuilderX安装(uni-app和小程序开发)
下载HBuilderX 访问官方网站:https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本: Windows版(推荐下载标准版) Windows系统安装步骤 运行安装程序: 双击下载的.exe安装文件 如果出现安全提示&…...
SpringCloudGateway 自定义局部过滤器
场景: 将所有请求转化为同一路径请求(方便穿网配置)在请求头内标识原来路径,然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...
初探Service服务发现机制
1.Service简介 Service是将运行在一组Pod上的应用程序发布为网络服务的抽象方法。 主要功能:服务发现和负载均衡。 Service类型的包括ClusterIP类型、NodePort类型、LoadBalancer类型、ExternalName类型 2.Endpoints简介 Endpoints是一种Kubernetes资源…...
RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill
视觉语言模型(Vision-Language Models, VLMs),为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展,机器人仍难以胜任复杂的长时程任务(如家具装配),主要受限于人…...
TSN交换机正在重构工业网络,PROFINET和EtherCAT会被取代吗?
在工业自动化持续演进的今天,通信网络的角色正变得愈发关键。 2025年6月6日,为期三天的华南国际工业博览会在深圳国际会展中心(宝安)圆满落幕。作为国内工业通信领域的技术型企业,光路科技(Fiberroad&…...
云原生安全实战:API网关Envoy的鉴权与限流详解
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关 作为微服务架构的统一入口,负责路由转发、安全控制、流量管理等核心功能。 2. Envoy 由Lyft开源的高性能云原生…...
前端工具库lodash与lodash-es区别详解
lodash 和 lodash-es 是同一工具库的两个不同版本,核心功能完全一致,主要区别在于模块化格式和优化方式,适合不同的开发环境。以下是详细对比: 1. 模块化格式 lodash 使用 CommonJS 模块格式(require/module.exports&a…...
41道Django高频题整理(附答案背诵版)
解释一下 Django 和 Tornado 的关系? Django和Tornado都是Python的web框架,但它们的设计哲学和应用场景有所不同。 Django是一个高级的Python Web框架,鼓励快速开发和干净、实用的设计。它遵循MVC设计,并强调代码复用。Django有…...
