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

【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...

如何将联系人从 iPhone 转移到 Android
从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...
【决胜公务员考试】求职OMG——见面课测验1
2025最新版!!!6.8截至答题,大家注意呀! 博主码字不易点个关注吧,祝期末顺利~~ 1.单选题(2分) 下列说法错误的是:( B ) A.选调生属于公务员系统 B.公务员属于事业编 C.选调生有基层锻炼的要求 D…...
【Nginx】使用 Nginx+Lua 实现基于 IP 的访问频率限制
使用 NginxLua 实现基于 IP 的访问频率限制 在高并发场景下,限制某个 IP 的访问频率是非常重要的,可以有效防止恶意攻击或错误配置导致的服务宕机。以下是一个详细的实现方案,使用 Nginx 和 Lua 脚本结合 Redis 来实现基于 IP 的访问频率限制…...

mac 安装homebrew (nvm 及git)
mac 安装nvm 及git 万恶之源 mac 安装这些东西离不开Xcode。及homebrew 一、先说安装git步骤 通用: 方法一:使用 Homebrew 安装 Git(推荐) 步骤如下:打开终端(Terminal.app) 1.安装 Homebrew…...
scikit-learn机器学习
# 同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可: # Also add the following code, # so that every time the environment (kernel) starts, # just run the following code: import sys sys.path.append(/home/aistudio/external-libraries)机…...
小木的算法日记-多叉树的递归/层序遍历
🌲 从二叉树到森林:一文彻底搞懂多叉树遍历的艺术 🚀 引言 你好,未来的算法大神! 在数据结构的世界里,“树”无疑是最核心、最迷人的概念之一。我们中的大多数人都是从 二叉树 开始入门的,它…...
node.js的初步学习
那什么是node.js呢? 和JavaScript又是什么关系呢? node.js 提供了 JavaScript的运行环境。当JavaScript作为后端开发语言来说, 需要在node.js的环境上进行当JavaScript作为前端开发语言来说,需要在浏览器的环境上进行 Node.js 可…...
Docker、Wsl 打包迁移环境
电脑需要开启wsl2 可以使用wsl -v 查看当前的版本 wsl -v WSL 版本: 2.2.4.0 内核版本: 5.15.153.1-2 WSLg 版本: 1.0.61 MSRDC 版本: 1.2.5326 Direct3D 版本: 1.611.1-81528511 DXCore 版本: 10.0.2609…...
大模型真的像人一样“思考”和“理解”吗?
Yann LeCun 新研究的核心探讨:大语言模型(LLM)的“理解”和“思考”方式与人类认知的根本差异。 核心问题:大模型真的像人一样“思考”和“理解”吗? 人类的思考方式: 你的大脑是个超级整理师。面对海量信…...