Linux操作系统基础
操作系统的简介和Linux操作系统的发展史
说到操作系统,那到底什么是操作系统呢?操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行,是用户和计算机之间的接口。简单来说,操作系统就是一款管理系统中所有软件资源和硬件的软件,我们用这个软件来实现对计算机的各种操作。所以说操作系统也是一种软件,它也是需要我们来安装的。
操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,操作系统内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口(应用编程接口API,由操作系统实现提供的所有系统调用所构成的集合,是应用程序和系统之间的接口)呈现给用户。系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。这是比较官方的话了,简单来说,操作系统就像是一个“向导”,我们要管理计算机的一个软件或者硬件,就要通过这个“向导”来介绍,怎么去找到那个软件,怎么打开,怎么使用。然后使用这个软件后要储存数据,就像我们要拍照留念,需要向导来帮助我们,留下数据。这个“向导”就像我们和景区的纽扣,而操作系统就是用户和计算机的接口。
操作系统不仅仅是管理计算机硬件与软件资源的计算机程序,还是计算机系统的内核与基石。
那么操作系统的内核都是什么?
操作系统内核的功能:
1.系统调用接口:它是由一系列系统调用函数构成的特殊的接口,它的作用主要是把应用程序的请求传递给系统内核,然后调用相应的内核函数完成所需和处理,最终将处理结果返回给应用程序;
2.程序管理:顾名思义就是对已调用的应用程序进行管理;
3.内存管理,虚拟内存—内存交换 : 内存管理,从字面就可以理解其意思,就说说虚拟内存吧,虚拟内存(Virtual Memory)是用硬件空间做内存来弥补计算机RAM(随机存取存储器,与CPU直接交换数据的内部存储器,简称内存)空间的缺乏,它就像是物理内存的“储备空间”,当物理内存不足时,它就会来发挥作用(简称内存交换);
4.文件系统管理 : 就是我们说的硬盘,我们的文件数据都存储里面;
5.设备驱动:它将操作系统的请求传输转化为特定的输入输出设备的能够理解的命令,是它们之间的粘合剂。
常见的操作系统:UNIX、Linux类、MacOS、Windows类、iOS、Android、ChromeOS
在这里我们主要来说说Linux操作系统,linux严格来说只是linux内核,我们通常说的linux其实都是基于linux内核的一个发行版本的操作系统。linux这些发行版都是免费使用和自由传播的操作系统并且Linux发行版在服务器上已成为主流的操作系统。
那Linux是谁发明的?它为什么免费?
1969年ken.Thompson 使用BCPL(基本组合编程语言)开发出了Unics ;
1972年 Dennis Ritchie用c语言改写Unix;1984年Richard M.Stallman创办GNU计划和自由软件基金会,旨在开发一个类似 Unix、并且是自由软件的完整操作系统:GNU 系统,bash工作环境,gcc编译程序等自由软件,GPL协议;1987年Andrew S. Tanenbaum,一名大学教授,据说是为了上课方便,创建了Minix操作系统,但是他不允许他的学生和其他学者改它的系统,所以没发展起来就倒了;1991年 Linus Benedict Torvalds 在前人的经验上创建了Linux操作系统,它是开源的,其他人可以修改,所以从人拾柴火焰高,Linux操作系统越来越完美;1994年 Bob Young ,Marc Ewing ,RedHat(Linux的发行版之一),是世界上最大的开放源代码的公司之一,Linux操作系统彻底崛起了。
linux的发行版:redhat enterprise linux Fedora centos Debian ubantu suse
红帽认证证书:
RHCSA redhat certified system administrator
RHCE redhat certified engineer
RHCA redhat certified Architect
安装Linux操作系统
在了解了Linux操作系统后,我们知道了它是免费的,那么我们就可以很任性的来安装它,来学习了。
首先是Linux安装的准备工作:
1、windows是64位操作系统
2、确认电脑开启虚拟化功能bios
3、内存最少2G
4、退出或者卸载一系列安全软件
5、需要的环境:虚拟化软件(虚拟工具),用于创建虚拟机
6、安装远程连接工具
7、创建虚拟机
我们来一步步说,
第1步和第3步一起讲,查看Windows是64位的操作系统还有内存是多少,这个我们可以鼠标右击电脑,然后属性,就可以看到我们的电脑的系统类型和内存了;
2.这个我们需要打开任务管理器,然后选择性能栏,右下角就可以看虚拟化是否开启了;
4.因为我们安装在我们的电脑上(大多数人是Windows10操作系统,)安装Linux操作系统,我们电脑上会有很多杀毒软件(金山毒霸全家桶,360全家桶…)权限很高,会阻止我们安装Linux,所以需要提前卸载或者停用;
5.虚拟化软件,是我们创建Linux的工具,我下载的是
VMware Workstation Pro。还要有Linux操作系统的镜像文件,大家可以去官方下载,64位的Linux镜像,这俩个文件我百度网盘都有,需要的可以文末链接提取;
6.远程连接工具可以方便我们的操作,我安装的是MobaXterm,建议大家去下载,也可以百度网盘下载,链接我会在文末添加;
7.创建虚拟机
这个就是重点了,首先,打开我们安装的VMware Workstation Pro软件,然后选择创建虚拟机,选择典型安装,选择稍后安装操作系统,选择Linux(L),版本选择Red Hat Enterprise Linux 8 64 位,虚拟机名称自拟,位置自选,最大磁盘大小建议选择20GB,然后自定义硬件,内存2GB,处理器1个,新的CD/DVD(SATA)选择使用ISO映像文件,位置是之前下载的镜像文件,网络适配器选择NAT模式(后面我们会讲怎么调自己主机位NAT模式与之匹配),完成。开启此虚拟机,然后选择Install Red Hat Enterprise Linux 8.2回车进入,选择English,进去之后,选择Time&Data,调整一下时间,Done;再选择Installation Destination,进入后选择Custom,单机Done,我们选择LVM,选择“+”然后“/”为10GB,继续选择“+”,然后“/boot”为300MB,继续选择“+”,然后“swop”为2GB完成,完成,完成。然后配自己的root password和user creation。最后Reboot进入系统,选择License Information,点接受协议,FINISH CONFIGURATION就进入系统了,进去之后登录就ok了。
上面说的网络适配器是NAT模式,在这里我们的网络适配器有3种模式,分别为桥接模式,NAT模式和仅主机模式。我们要改变网卡的类型,需要下载一个虚拟网络编辑器就OK了。
我们以仅主机模式为例说,该模式下,Linux系统用的是Windows网络下的VMnet1。同样的,在桥接模式下,网卡用的是本地连接。NAT模式下网卡用的是VMnet8.
本期到这里就结束了,软件链接在下方,需要的可以去百度网盘提取。
Linux64位操作系统镜像文件:
链接:https://https://pan.baidu.com/s/1GKwM9eCWGPsoItBZeCZlLQ .
提取码:mgsc
复制这段内容后打开百度网盘手机App,操作更方便哦
VMware Workstation Pro:
链接:https://pan.baidu.com/s/1mtFHnN3WXwKegotpWetEqw
提取码:sq39
复制这段内容后打开百度网盘手机App,操作更方便哦
MobaXterm:
链接:https://pan.baidu.com/s/1Dxv6sGwI1thQ2auC5TSKsw
提取码:4kx0
复制这段内容后打开百度网盘手机App,操作更方便哦