当前位置: 首页 > news >正文

第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…...

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑:陈萍萍的公主一点人工一点智能 未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战,在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...

TDengine 快速体验(Docker 镜像方式)

简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能,本节首先介绍如何通过 Docker 快速体验 TDengine,然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker,请使用 安装包的方式快…...

Java 语言特性(面试系列1)

一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...

通过Wrangler CLI在worker中创建数据库和表

官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版​分享

平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...

【Go】3、Go语言进阶与依赖管理

前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课,做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程,它的核心机制是 Goroutine 协程、Channel 通道,并基于CSP(Communicating Sequential Processes&#xff0…...

sqlserver 根据指定字符 解析拼接字符串

DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...

Matlab | matlab常用命令总结

常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...

今日科技热点速览

&#x1f525; 今日科技热点速览 &#x1f3ae; 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售&#xff0c;主打更强图形性能与沉浸式体验&#xff0c;支持多模态交互&#xff0c;受到全球玩家热捧 。 &#x1f916; 人工智能持续突破 DeepSeek-R1&…...

安宝特方案丨船舶智造的“AR+AI+作业标准化管理解决方案”(装配)

船舶制造装配管理现状&#xff1a;装配工作依赖人工经验&#xff0c;装配工人凭借长期实践积累的操作技巧完成零部件组装。企业通常制定了装配作业指导书&#xff0c;但在实际执行中&#xff0c;工人对指导书的理解和遵循程度参差不齐。 船舶装配过程中的挑战与需求 挑战 (1…...