第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…...
iOS 26 携众系统重磅更新,但“苹果智能”仍与国行无缘
美国西海岸的夏天,再次被苹果点燃。一年一度的全球开发者大会 WWDC25 如期而至,这不仅是开发者的盛宴,更是全球数亿苹果用户翘首以盼的科技春晚。今年,苹果依旧为我们带来了全家桶式的系统更新,包括 iOS 26、iPadOS 26…...
python/java环境配置
环境变量放一起 python: 1.首先下载Python Python下载地址:Download Python | Python.org downloads ---windows -- 64 2.安装Python 下面两个,然后自定义,全选 可以把前4个选上 3.环境配置 1)搜高级系统设置 2…...
无法与IP建立连接,未能下载VSCode服务器
如题,在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈,发现是VSCode版本自动更新惹的祸!!! 在VSCode的帮助->关于这里发现前几天VSCode自动更新了,我的版本号变成了1.100.3 才导致了远程连接出…...
2.Vue编写一个app
1.src中重要的组成 1.1main.ts // 引入createApp用于创建应用 import { createApp } from "vue"; // 引用App根组件 import App from ./App.vue;createApp(App).mount(#app)1.2 App.vue 其中要写三种标签 <template> <!--html--> </template>…...
Mysql中select查询语句的执行过程
目录 1、介绍 1.1、组件介绍 1.2、Sql执行顺序 2、执行流程 2.1. 连接与认证 2.2. 查询缓存 2.3. 语法解析(Parser) 2.4、执行sql 1. 预处理(Preprocessor) 2. 查询优化器(Optimizer) 3. 执行器…...
PostgreSQL——环境搭建
一、Linux # 安装 PostgreSQL 15 仓库 sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装之前先确认是否已经存在PostgreSQL rpm -qa | grep postgres# 如果存在࿰…...
密码学基础——SM4算法
博客主页:christine-rr-CSDN博客 专栏主页:密码学 📌 【今日更新】📌 对称密码算法——SM4 目录 一、国密SM系列算法概述 二、SM4算法 2.1算法背景 2.2算法特点 2.3 基本部件 2.3.1 S盒 2.3.2 非线性变换 编辑…...
高分辨率图像合成归一化流扩展
大家读完觉得有帮助记得关注和点赞!!! 1 摘要 我们提出了STARFlow,一种基于归一化流的可扩展生成模型,它在高分辨率图像合成方面取得了强大的性能。STARFlow的主要构建块是Transformer自回归流(TARFlow&am…...
Axure零基础跟我学:展开与收回
亲爱的小伙伴,如有帮助请订阅专栏!跟着老师每课一练,系统学习Axure交互设计课程! Axure产品经理精品视频课https://edu.csdn.net/course/detail/40420 课程主题:Axure菜单展开与收回 课程视频:...
Ray框架:分布式AI训练与调参实践
Ray框架:分布式AI训练与调参实践 系统化学习人工智能网站(收藏):https://www.captainbed.cn/flu 文章目录 Ray框架:分布式AI训练与调参实践摘要引言框架架构解析1. 核心组件设计2. 关键技术实现2.1 动态资源调度2.2 …...
